RFA Java. Logged in but then only "Connection ping timeout"s

Hi all,
I am establishing a connection to our ADS instance, but after I receive the successful login response, the logs only show connection ping timeouts.
If we look in our ADS, we notice that our application is connected, but the ADS does not receive any ping messages, so it will kill the connection after a while.
Our application in turn will then reconnect again, but the connection does not last again, so we are somewhat stuck in a loop.
I would expect the SDK to take care of the ping messages by itself, specially since there is nothing about them in the tutorials.
Does anyone know what we are doing wrong?
Best Answer
-
Basically,
the Ping is used for detecting the state of the connection between the API and ADS
server. When both sides are connecting, they will send pings to each other, and
waiting for ping reply. If there is no problem between them, the sending side
will expect the ping reply from the receiving side within the ping timeout
value. If the ping reply does not come from receiving side within ping timeout
value, it is interpreted as problem at the receiving side, and the connection
is dropped.The RFA API manages the Ping mechanism for the application. A ping-timeout
problem could be caused by a network problem (between the API and ADS) or the application was run out of
CPU time due to heavy load on the machine or the RFA thread exits abnormally or
blocked.To let us verify this issue in detail, please give us the following information
- The version of RFA Java that encounters this problem
- Does the application connect to ADS via VPN or firewall or other network components?
- The
RFA trace file when the problem occurs. The
RFA trace file contains incoming/outgoing messages between the API and ADS server. It will let me verify the connection issue in detail
You can configure the following RFA Java configurations
to enable the log file- <namespace>/Connections/<Connection Name>/ipcTraceFlags = 7
- <namespace>/ Connections/<Connection Name>/mountTrace = True
- <namespace>/ Connections/<Connection Name>/logFileName=<path to log file>
- <namespace>/ Connections/<Connection Name>/traceMsgDomains=ALL
Example:
<node name="rsslConnection">
<map>
<entry key="connectionType" value="RSSL"/>
<entry key="serverList" value="ad"/>
<entry key="portNumber" value="14002"/>
<entry key="ipcTraceFlags" value="7"/>
<entry key="mountTrace " value="True"/>
<entry key="logFileName" value=".\logs\RSSL_%U.log"/>
<entry key="traceMsgDomains" value="ALL"/>
</map>
</node>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
- 11 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
- 105 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 中文论坛