Hello,
When trying to use ADS load Balancing (client connectConfig) with the following parameters :
server02*ads*discoveryNetwork : eth0;224.7.8.9|7100
server02*ads*enableConnectConfig : True
server01*ads*enableConnectConfig : True
server01*ads*discoveryNetwork : eth0;224.7.8.9|7100
server01*ads*connectConfig*.active : server01|14002,server02|14002
server02*ads*connectConfig*.active : server01|14002,server02|14002
server02*ads*disableLocalRedirect: False
server01*ads*disableLocalRedirect: False
server01*ads*logDiscoveryEvents: True
server02*ads*logDiscoveryEvents: True
*ads*connectConfig*.numStandby : 0
We use 2.6.1.L1 ADS and ADH binaries
When connecting with several RFA clients (as well as Eikon) we get the following message in the dataBody of the refresh message :
<dataBody>
<elementList flags="0x8 (RSSL_ELF_HAS_STANDARD_DATA)">
<elementEntry name="ConnectionConfig" dataType="RSSL_DT_VECTOR">
<vector flags="0x3 (RSSL_VTF_HAS_SET_DEFS|RSSL_VTF_HAS_SUMMARY_DATA)" countHint="0" containerType="RSSL_DT_ELEMENT_LIST">
<elementSetDefs>
<elementSetDef setId="0">
<elementSetDefEntry name="Hostname" dataType="RSSL_DT_ASCII_STRING" />
<elementSetDefEntry name="Port" dataType="RSSL_DT_UINT" />
<elementSetDefEntry name="LoadFactor" dataType="RSSL_DT_UINT" />
<elementSetDefEntry name="ServerType" dataType="RSSL_DT_ENUM" />
<elementSetDefEntry name="SystemID" dataType="RSSL_DT_ASCII_STRING" />
</elementSetDef>
</elementSetDefs>
<summaryData>
<elementList flags="0x8 (RSSL_ELF_HAS_STANDARD_DATA)">
<elementEntry name="NumStandbyServers" dataType="RSSL_DT_UINT" data="0"/>
</elementList>
</summaryData>
</vector>
</elementEntry>
</elementList>
</dataBody>
As you can see there no server information, which make our RFA clients crash with the following error :
RSSL_Adapter: (Severity) Information: RSSL Channel closing on connection "Default::Connection_XTRA_RSSL server01:14002" due to "connection config decoding error"
Same if we connect to server02.
Any ideas ?
Regards,
Yannick