RFA Partial Updates

We have a process on our side which places a streaming request. We specific FID we are interested on with the RIC.
Below is such request
RIC :TRADNDF
FID : 322,323
Response recd from TREP Platform
The below reply is fine
FIELD_ENTRY 322/ROW80_8: 1W -0.025/-0.010 1W 6.5795/6.5845 1W 50.88/50.93 1W 64.21/64.24 /
FIELD_ENTRY 323/ROW80_9: 1M -0.080/-0.070 1M 6.5965/6.6015 1M 51.00/51.05 1M 64.38/64.41 /
Subsequent updates get publised as below
FIELD_ENTRY 323/ROW80_9: hpos: 39, 0 | hpos: 41, 99 | hpos: 48, 4
I understand these are partial updates. We dont store the complete data recd on our.It is more parsed values which we store. So we cannot use the String replace option as outline in the below link
https://community.developers.refinitiv.com/questions/13002/how-to-interpret-hk-broker-feed.html
Is there a way to get complete result of an FID instead of Partial update
Best Answer
-
I worked on a Page shredding application many years ago and the only way of achieving what you want is to store the complete data representation of the page and update it, as and when the partial updates arrive.
0
Answers
-
Hello @prakash.chellappa
To get complete result of an
FID instead of Partial update, you need to make a snapshot request periodically
instead of a streaming request. Then, you will get all complete FIDs in a refresh
message after sending a snapshot request. Since a snapshot request returns only a refresh message without update message, your application will not receive partial update. To make a snapshot request, the
application needs to include OMMMsg.Indication.NONSTREAMING in a request
message as an example source code below://msg is an OMMMsg instance
msg.setIndicationFlags(OMMMsg.Indication.REFRESH|OMMMsg.Indication.NONSTREAMING);0 -
Thanks Pimchaya.Wongrukun. I need the data to be streamed, but need the response to have the complete details available in FID. Is there a way to acheive this?
0 -
Hello @prakash.chellappa
As far as I know, there is no way to achieve this on streaming request.
0 -
Is there any way to receive the full update on the fid while also getting the callback when the fid is updated?
This data is being consumed by a trading platform and therefore it would make more sense to receive updates when the market status changes as polling is too expensive.
0 -
Hello @chenlog
When an application requests an item(RIC) using NONSTREAMING_REQ, the item stream opens. Next, the application gets only a refresh message which is the current data via the item stream. Then, the item stream closes due to NONSTREAMING_REQ(request only refresh). That's mean the application does not receive any updated data of the item. To get updated data, you should subscribe to the item(RIC) using NONSTREAMING_REQ again.
0 -
Thanks for your speedy response.
We are subscribing for market status updates on the ric "KS/STATUS" and "KQ/STATUS". I believe the KOSPI market has random auction open times. It makes more sense to be receiving parseable fid updates when the market status changes rather than continuously polling.
If there is some better way for an application to receive real time instrument/market status updates on the KOSPI and KOSDAQ markets, please do let me know0
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
- 10 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 中文论坛