I am writing a Java NI Provider to publish to our TREP infrastructure using the Elektron SDK. We have two ADH and two ADS servers. The ADH servers configured using hotStandby.
When testing I see that my subscribers don't see any data that is published to the standby ADH. When I failover the ADH servers I see that the previous standby server has stale data (the last data that was published directly to that server).
Should the NI Provider publish to just the active server? Or should it publish to the both at the same time? Multicast isn't currently supported by Elektron, but I could easily run the submit method on two publishers at once using RSSL for both.
I expected that the standby server has a mechanism to keep in sync with the active server. But that's not what I'm seeing. Perhaps I've misconfigured the data source?
This is similar to another question posted (https://community.developers.refinitiv.com/questions/10246/nip-publishing-on-2-adh-without-multicast.html). But it wasn't clear what is the reason to publish to both ADH servers? Should I just configure them to keep in sync?