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?
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
Did the FeedHandler receive any status message from TREP?
Also, TREP has configuration parameters
which limit the maximum number of items a user is allowed to have open simultaneously.
The default is 2400 items.
If the FeedHandler exceeded this number, I should have received a status message from TREP.