question

Upvotes
Accepted
1 1 1 2

C# RFA Consumer Application stops getting events

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

elektronrefinitiv-realtimetreprfa
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
Accepted
53.2k 138 44 63

We got trace files from the client and found that TREP has sent CLOSED status message with "Record dropped from network" text. The content team confirmed that BN.H was delisted and then relisted by NYSE.

In this case, the application needs to re-subscribe to BN.H in order to get the data.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
7.6k 15 6 9

@jamie.sabin

-Do you receive response message type Refresh or Status for the RICs you mentioned?

-Can you test the same set of RIC using StarterConsumer example? and Is this possible to turn on RSSL trace in your application? You can add RFA configuration provided in this post to turn on the log. It could help confirm if the RFA still receieving data at the time your application not get the events.

If problem persists please open a new support ticket to API support team to investigate the issue further.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.