Why no data be fed into RFA FeedHandler while 3500+ RICs were subscribed?

Hi, Dear all:

I wrote a FeedHandler to receive realtime data from TREP via the RFA C++ Windows interface.

But I met a problem. I have a RIC list which has 3500+ RICs, and the FeedHandler links to a Cascading TREP(equipped with ADH and ADS) once I start the FeedHandler process, I can see all the RICs had been subscribed at the Cascading TREP side. And then, all the subscribed released. The FeedHandler can't receive any data.

I did another test, shrink the RIC list number to 100 and launch the FeedHandler again. It works fine.

So, I can image there must be some limitation at any site of: Source TREP, Cascadign TREP or FeedHandler itself.

Can I have your suggestion about this case? What will be the most possible site and how to check that?

Regards

Zheng

Tagged:

Best Answer

  • Zheng.Huang
    Answer ✓

    @warat.boonyanit

    Thank you so much!

    As you mentioned, I checked the parameter *ads*aggregateItemLimt of my Cascading TREP, the value is 5000. But I can't check the value of Source TREP because of no permission.

    But please forget the limitation of TREP side, I think I found the reason. It is caused by some RICs(such as one or more Stocks) have a "Suspended" status(Fid 6614). And my FH didn't filter them out.

    So far, I just draw the conclusion but not implement in code. Do you have any suggestion of how to filter the "Suspended" from "Normal"?

    BTW, we can check any FID at: http://dt.int.thomsonreuters.com/EVdatabase/EVindex.asp

    Regards

    Zheng

Answers