the RTSDK Java library and the value add Reactor. We are using the Reactors Watch List facility to manage subscriptions on our behalf in-case of disconnectivities with the ADS etc. We have noticed that if the Directory Listing has changed after a recovery – the Watch list does not work because all items are using an old service id. Is this a bug or is there a different way of subscribing, such as using the service name as well as the service id?
A few bit’s that are unexpected (or at the least not clear). This is what we saw between the POP and the RTSDK Java client (watchlist enabled) in our tests
- Each time we restart the POP the RTSDK reports a different service mapping for the services. We did not change any POP config our side between restarts. This behaviour is verified by the POP itself where we saw 1 item opened but for a wrong service name, i.e. the new service name mapped to the old service id we used on the original request through to the reactor. Or no subscriptions open if the service it happened to re-mapped to did not support the domain for example. It was only by chance that in the end we landed on a service that did support the domain so when we dumped the items database we could see the wrong item service being opened. Otherwise we were really flying blind here
- How do we control what msg types and domains are logged in the RTSDK logging (see below)? The client log file logs the initial request and response for the SOURCE (directory) but only updates thereafter. After the disconnect we see no REQUEST going out again and no RESPONSE coming back on the SOURCE domain. This left us blind as to what was happening. I believe this is probably a ‘feature’ of rtsdk or more likely I have misconfigured something
Pls confirm for this bits
We have these settings on our ReactorOptions.
reactorOptions.enableXmlTraceToFile();
reactorOptions.setXmlTraceFileName( traceFile );
reactorOptions.enableXmlTracePing();
reactorOptions.enableXmlTraceRead();
reactorOptions.enableXmlTraceWrite();
client is referring to Ent Transport API Java VALUE ADDED COMPONENTS 3.9.0.L2
They are also using ADS POP for connection