question

Upvotes
Accepted
3 0 0 4

Timeout error with RFA C++ API

I some times receive timeout error with RFA C++ API when subscribe for RIC code. What can be the possible root cause? I contacted Reuters EMS team, but they didn't see any issue in their server side.

Detail of the issue:

1) We connected to EMS service:
2017-06-1606:30:06.704237 <ReutersRfa.RFAWrapper(RFA)>[INFO]: Received ConnectionEvent, Connection_RSSL is UP!
2017-06-1606:30:06.704247 <ReutersRfa.RFAWrapper(RFA)>[INFO]: Received MMT_LOGIN Status - Login Accepted:


2) We started downloading whole option-chain for chain code 0#1SMU8+
2017-06-1606:30:06.904495 <ReutersRfa.InstrumentDownloader(RFA)>[INFO]: Trying to get ric by chain code:0#1SMU8+
2017-06-1606:30:09.904394 <ReutersRfa.InstrumentDownloader(RFA)>[INFO]: Trying to get ric by chain code:F#1SMU8+
...........................

3) Requested contract 1SM645U8 detail.
2017-06-1606:30:10.104326 <ReutersRfa.InstrumentDownloader(RFA)>[INFO]: Get ric [1SM645U8] by chain code F#1SMU8+

4) But we got timeout for RIC 1SM645U8:
2017-06-1606:30:56.708657 <ReutersRfa.RFAWrapper(RFA)>[INFO]: Received MMT_MARKET_PRICE Status
streamState : Open
dataState : Suspect
statusCode : Timeout
statusText : Item Request Timeout
serviceName : hEDD
symbolName : 1SM645U8

treprfarfa-api
icon clock
10 |1500

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

1 Answer

Upvote
Accepted
11.3k 25 8 13

@devendra chandola

Normally, RFA will generate the Timeout message once there is no response received for the item within a specific time. After that, RFA will re-request the item to recover data. The timeout can be configured by the requestTimeout configuration parameter ( 45 seconds by default).

It is possible that EMS could not handle the number of requests that time. This issue should be verified by EMS team.

icon clock
10 |1500

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

Click below to post an Idea Post Idea