Reconnection issue

My UPA application connects to TREP but is getting occasional timeouts followed by channel reconnections. The logs from my API are below.
2019/03/05-14:30:41.884857 +0000 Status code <RSSL_SC_TIMEOUT> data state <RSSL_DATA_SUSPECT> stream state <RSSL_STREAM_OPEN> for </ELEKTRON_DD/CFCB.OQ> stream id [412537] <State: Open/Suspect/Timeout - text: "Request timed out.">
2019/03/05-14:32:27.953423 +0000: Connection reconnecting Error: (</local/jenkins/workspace/ESDKCore/OS/RH6-64/esdk/Cpp-C/Eta/Impl/Transport/rsslSocketTransportImpl.c:3168> Error: 1002 ipcWrite() failed. System errno: (104)>
The timeout may not be related to the channel reconnection but it's the only other unusual activity near the time of the reconnect.
I don't have access to the logs at the TREP installation yet.
What normally causes these kinds of errors ?
Best Answer
-
Thanks for the information. The issue was a bug in the app that caused it to become a slow consumer which made the ADS disconnect.
0
Answers
-
"Request timed out." could be a request timeout in the UPA Value-Added library (Watch List). The default value is 15 seconds. The requestTimeout option is defined in RsslConsumerWatchlistOptions.
If the UPA Value-Added library doesn't receive any response back from the infrastructure for 15 seconds after sending an item request, the UPA Value-Added library will send this status message to the application. Then, it will close and resubscribe to the same item. You may need to increase the requestTimeout value.
Regarding disconnection, the system error number is 104 which is Connection reset by peer.
#define ECONNRESET 104 /* Connection reset by peer */
We may need to verify the ADS log for the reason for disconnection.
0
Categories
- All Categories
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 33 Data Model Discovery
- 682 Datastream
- 1.4K DSS
- 613 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
- 248 ETA
- 552 WebSocket API
- 37 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
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.8K Refinitiv Data Platform
- 622 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
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 191 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 84 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛