We have an application where we occasionally are seeing stale/incorrect data for a handful of RICs out of the 1000s we are subscribed to. After some digging it appears like the data is stale because the ProcessEvent method of the ThomsonReuters.RFA.Common.Client we passed in to the OMMConsumer.RegisterClient is no longer being called. We think we are logging/handling all the events that would be notifying us of any issues/errors, but we are not finding anything in any logs (RFA, application, ADS, ADH, etc). If we redo the whole RegisterClient process, we again start to receive events. If we use the ADS example application to watch the same RIC, in our app no updates, in the example apps we see updates.
We do not think we were seeing this issue prior to retiring an old SSL application that subscribed to the same set of RICs. That application also subscribed to everything fresh each morning. Our environment also has a Conflated+RealTime feed and a Conflated+Delayed feed in addition to the normal RealTime feed (IDN_RDF). From what we can tell we are not having this issue on the RealTime feed, only on the other 2.
Any help/pointers would be greatly appreciated.
Client Environment:
RFA.Net: 8.1.01
Windows: Server2008 R2
VisualStudio: 2017
.NET Framework: 4.6.1
TREP Environment:
ADH: adh2.6.3.L1.linux.tis.rrg
ADS: ads2.6.1.L1.linux.tis.rrg
DACS: dacs7.1.0.L1.infra_6X.64.rrg
RedHat: RHEL Server 6.4