IOException related to RFA internal sendPing call
We have noticed a number of Broken Pipe messages (see below) in the logs along with Channel Disconnected msgs. Has anyone encountered something similar followed by client losing a connection to the ADS. RFA versions used for tests ( RFA 7.6, RFA 8.0.0.E1)
OMMMsg.MsgType=MsgType.STATUS_RESP, OMMState.Stream=OPEN, OMMState.Data=SUSPECT, OMMState.Code=NONE, stateText=Connection to servDev1:14002 failed in connection
servDev1; Channel disconnected
java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
at sun.nio.ch.IOUtil.write(IOUtil.java:51)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:492)
at com.reuters.mainloop.channel.ChannelSession.write(Unknown Source)
at com.reuters.ipc.ConnectionImpl.sendMessage(Unknown Source)
at com.reuters.ipc.SubConnection.sendPing(Unknown Source)
at com.reuters.rfa.internal.rssl.RsslClientConnection.sendPing(Unknown Source)
at com.reuters.rfa.internal.rssl.PingTimer.timerDispatch(Unknown Source)
at com.reuters.mainloop.channel.SelectTimerCmd.fireTimer(Unknown Source)
at com.reuters.mainloop.channel.ChannelMainLoop.fireExpiredTimers(Unknown Source)
at com.reuters.mainloop.channel.ChannelMainLoop.run(Unknown Source)
at com.reuters.rfa.internal.common.EventQueueMLThread.runImpl(Unknown Source)
at com.reuters.rfa.internal.common.InterruptibleThread.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Best Answer
-
Your error message means that someone / something has closed the socket connection between your application (the client) and the ADS (the server). It hasn't been closed by the client-side, so what else can it be?
The most likely cause is that the ADS has deliberately closed the connection, possibly because it can see your application is not processing messages fast enough in order to keep up. You'll see this in the ADS logs if that's the case. Or perhaps simply the ADS process has crashed?. Or the host on which it runs has crashed?. In any case you'll need to investigate what you can see from the server-side.
Another likely cause is that something between your application and the server has obstructed the network path. This may be due to an intermittent problem with routers, firewalls, etc, in your network.
The possible causes I mention above can all give the symptom you describe.
0
Answers
-
Hi @mangesh, can you replicate the issue on demand? If can you enable the RFA trace file and share us the trace file when the problem occur?
You
can configure the following RFA Java configurations to enable the log file- <namespace>/Connections/<Connection
Name>/ipcTraceFlags = 23 - <namespace>/
Connections/<Connection Name>/mountTrace = True - <namespace>/
Connections/<Connection Name>/logFileName=<path to log file>
0 - <namespace>/Connections/<Connection
Categories
- All Categories
- 3 Polls
- 6 AHS
- 37 Alpha
- 167 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 705 Datastream
- 1.5K DSS
- 633 Eikon COM
- 5.2K Eikon Data APIs
- 14 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 6 Trading API
- 3K Elektron
- 1.5K EMA
- 259 ETA
- 569 WebSocket API
- 40 FX Venues
- 16 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 25 Messenger Bot
- 4 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 284 Open PermID
- 47 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 24 RDMS
- 2.2K Refinitiv Data Platform
- 879 Refinitiv Data Platform Libraries
- 5 LSEG Due Diligence
- 1 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
- 123 Open DACS
- 1.1K RFA
- 108 UPA
- 196 TREP Infrastructure
- 232 TRKD
- 919 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 103 Workspace SDK
- 11 Element Framework
- 5 Grid
- 19 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛