rfa::common::RespStatus::SuspectEnum

When subscribed to a single symbol 'MRN_STORY' the callback we use for the subscription is providing us with a Context object that has a status member. When we call getDataState() on the status member it returns SuspectEnum. Even so, we continue to receive updates (news articles) so it's not clear why this subscription would be marked as being suspect. It doesn't look like getDataState() immediately returns SuspectEnum, only after having been subscribed for some time (several minutes).
Is there any more documentation available for this flag? What is the significance of this flag if we continue to receive updates for this symbol's subscription?
Thanks
Best Answer
-
I think the SuspectEnum you received is just default value that RFA set in the RespStatus object. Actually the Update message type does not contains Response Status. It just like the MarketPrice domain spec.
Basically applications can identify whether or not the Response Message contains RespStatus by retrieving the Hint mask using getHintMask() and checking the value against RespStatusFlag. Our example such as StarterConsumer use this approach to verify if the response message contains RespStatus before print it to console.
if(respMsg.getHintMask() & RespMsg::RespStatusFlag)
{
const RespStatus& status = respMsg.getRespStatus();
//... Shows Response Status
}
Not sure have you added the codes to check RespStatusFlag before you get the RespStatus ?0
Answers
-
We do perform that AND operation on getHintMask prior to checking the
status. We can stream out the status and I'm currently trying to
capture the 'suspect' status. Looks like status has a stream operator
defined. On startup we get:(1) Status : None, Text : All connections Pending, Stream : Open, Data : Suspect
Then our initial login fails which seems to be expected behavior:
(2) Status : None, Text : All connections Pending, Stream : Open, Data : Suspect
(3) Status : None, Text : Source unavailable... will recover when source is up, Stream : Open, Data : Suspect
Then the login succeeds:
(4) Status : None, Text : Login accepted by host EDGE...., Stream : Open, Data : Ok
(5) Status : None, Text : All is well, Stream : Open, Data : Ok
After that we only receive the following message for each incoming message:
(6) Status : None, Text : All is well, Stream : Open, Data : Ok
I
suspect something happens after running for some time that causes a
resubscribe which causes responses (1) through (3) to reoccur. I'm
currently logging output in the hopes of encountering this condition.Thanks
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 687 Datastream
- 1.4K DSS
- 622 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 557 WebSocket API
- 38 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 276 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 680 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 91 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛