C++ RFA API Warning / Error / Event Type values

Hello,
Can you please point me to documentation which will list all the Errors/Warning/Event types for RFA API.
Log example I'm looking to decode:
Logger message from RSSL_Cons_Adapter: LogId: 6030, Event Type: 2, Message Text: [Tue Feb 16 07:24:52 2021]: (ComponentName) RSSL_Cons_Adapter: (Severity) Warning: 6030 (ChicagoProd)
BR
Evgeny
Best Answer
-
Hello @Evgeny.Litver,
Please note that the earliest supported version of RFA is 7.6. Version 7.4 is End-Of-Life and has not been tested against later infra, potentially resulting in unexpected behaviors.
If your organization's infra is deployed, you can contact your local market data admin/infra to try to find out more. If your infra is hosted, you can look up service alerts on My Refinitiv -> Notifications and Alerts -> Service Alerts and also, or if you don't find a relevant alert, open a support case to try to gain more info on the specific incident you have observed at that time.
Would also consider running (perhaps a separate) instance of RFA consumer with RFA Tracing on, as discussed in more detail in this previous discussion thread, so if the condition reappears at some point, you may learn more of the cause from the generated trace.
I would like to suggest to consider upgrading to a supported version of RFA C++ at the first opportunity, and consider migrating to new and strategic Refinitiv Realtime SDK API in a planned manner.
0
Answers
-
Hello @Evgeny.Litver,
For RFA C++ API, please see in your SDK folder MessageFies, this specific message is from RSSL_Cons_Adapter component. In my RFA 8, so in file RFA8_RSSL_Cons_Adapter.mc, I find:
MessageId=6030
Severity=Warning
Facility=Application
SymbolicName=OMM_UCH_LOGIN_CLOSED_RECOVER_RECEIVED
Language=English
Login response with ClosedRecover stream state received from %1 server %2 with status code "%3" and status text: %4depending on what version of RFA you run, the meaning of warning 6030 may differ.
For completeness, would note that some of the errors and warnings received by an RFA app would not originate with RFA app, but with infra that app is connecting to, and only be conveyed by RFA, i.e. A6, A21, A27, etc.. These would not be found in RFA messages, but would have to be looked up in infra guides.
Hope this helps
0 -
Hello @zoya faberov,
My RFA version is 7.4.1
This is what I see on my version
MessageId=6030
Severity=Warning
Facility=Application
SymbolicName=OMM_WL_RECIEVED_NOT_REGISTERED_ITEM_MSG
Language=English
"%1" received an unexpected message. %2it indicates, my application received unexpected message, but no details of the message provided.
Is it correct ?
What would be my next step to understand the root cause ?
My application received in chunk boost of those messages and exited.
After restart no issues been detected.
Can we see some data on the server side ?
BR
Evgeny
0 -
Regarding the warning message "received an unexpected message ", it can be generated in scenario such as when RFA close the item stream but later RFA internal just receive the response message for the stream from the server. RFA will reject the message and report this warning as an unexpected message. The application can ignore this message.
Here is the sample scenario that application might found this warning:
RFA sends a request for RIC, for example, IBM.N with stream ID #3. However, there is no response back from the server (it might have some issue or heavy load on the server). Then, when the RFA internal request timeout is expired, RFA will close stream ID# 3 and send a new request for the same item with a new stream ID #4. After closing, if there is a response from the server for stream ID# 3, RFA will ignore it and report it with the warning message.
You can turn on RFA RSSL tracing log to verify that the warning message is from the above scenario.
RFA will generate an XML trace log at the specified location. When examining the XML trace log, you can use the stream id to identify whether an item close occurred near the warning message. This can also be used to check message validity. If the XML file contains incoming messages for the indicated stream id after a close message, this may indicate one of the scenarios described above. In such cases, the warning messages can be safely ignored.
Anyway, I would recommend you update RFA to the latest version before testing the issue to avoid defects fixed between the old and latest version.
0 -
Hello,
@zoya faberov Can you please share download link of the most recommend version of RFA to replace end of life 7.4 ?
BR
Evgeny
0 -
Hello @Evgeny.Litver,
As from the question you appear to be using RSSL/OMM, the logical migration in RFA family would be to the latest version of RFA, currently it's 8.2, it can be downloaded from
Access request may be needed to download it. RFA at this point is a supported, feature-complete API, it is not being actively improved, the fixes are implemented.
The strategic option that would allow you to benefit from all the latest features, and the future improvements, would be Refinitiv Real-Time SDK - C/C++ , EMA is the ease of use tier, that would allow to cut down significantly on the expected development time, and on the lines of code to be maintained in the future.
If you were using SSL/MarketData integration with RFA C++, the only supported version is RFA 7.6.
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
- 689 Datastream
- 1.4K DSS
- 625 Eikon COM
- 5.2K Eikon Data APIs
- 11 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 558 WebSocket API
- 39 FX Venues
- 15 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
- 277 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 1.9K Refinitiv Data Platform
- 695 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
- 106 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 92 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛