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