Time difference on rmdstestclient vs our feed application which uses RFA
We are using our feed handler application which connects to Reuters RFA 8.0 to receive market data.
Can anyone confirm how the rmdstestclient receives data please? We are trying to figure out if it is valid to do comparisons between our feed (which uses RFA) and the rmdstestclient.
----
Reason for asking: We are seeing huge time difference in receipt of data.
Sample: Shenzhen Market: Open Status for symbol 300634.ZKh
rmdstestclient receives it at 09:30:24.626
but our feed (which uses RFA) receives it at 09:31:16.355376
Answers
-
Hi @exchange-notifications, Both RFA and rmdstestclient receive data in an identical manner.
The reason you are seeing huge latency in your RFA application is that your application probably is a slow consumer. This means, that the events are sitting in your applications dispatch queue for a very long time at market open hours - when the volume spikes.
The solution to this problem is to optimize this event processing loop. If the applications falls too far back, then the market data system (ADS) will drop the connection.
0 -
You can also turn on the RSSL trace log using the RFA configuration provided in this post
It will log the RSSL message that the RFA internal layer(UPA/ETA) sends and receive with timestamps to compare it with the application layer. But please note that you may get a huge RSSL Trace file if you request many RICs, and it has a very high update rate.
Also, please verify if you have any time-consuming or I/O tasks inside the processEvent method. It can block RFA to dispatch the next event from the RFA event queue. If it's a slow consumer case, you may see the time for the next event keep increasing when compare with the app that processes the fields and print it to the console. As far as I understand, the rmdstestclient parse the field and print it to console, and it works like a simple ETA/UPA consumer app.
0 -
You can also turn on the RSSL trace log using the RFA configuration provided in this post
It will log the RSSL message that the RFA internal layer(UPA/ETA) sends and receive with timestamps to compare it with the application layer. But please note that you may get a huge RSSL Trace file if you request many RICs, and it has a very high update rate.
Also, please verify if you have any time-consuming or I/O tasks inside the processEvent method. It can block RFA to dispatch the next event from the RFA event queue. If it's a slow consumer case, you may see the time for the next event keep increasing when compare with the app that processes the fields and print it to the console. As far as I understand, the rmdstestclient parse the field and print it to console, and it works like a simple ETA/UPA consumer app.
0
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛