How to get the certain data of bid/ask and time field in order to save to local variables?

after i have sended a batch of item-request(marketPrice) ,am i supposed to receive the responses by the function:processEvent() automatically? And i need to get the information including itemname, bid/ask, time field, i have seen the examples which just decode all the fields out, so how can i get all these data? By the means of compare the Strings such as "bid" with the fieldEntry name? In addition, how can i get the itemName , from the content of the event variables?
Best Answer
-
Hi @1069772808
It is more appropriate / efficient to use Field ID (from Field Entry) rather than Field Name/String matching.
With regards the RIC name from the response, you can find it in the AttribInfo of the RefreshMsg. AttribInfo is normally excluded from Update Messages to save bandwidth. Many developers usually store the handle returned from register client call in a local collection and then perform lookup to find out which request the response corresponds to.
OR they pass in a closure parameter when they call the register client method - and the closure value is then available from the response event (e.g. the closure could be a reference to your local object representing that record/RIC).
OR you can if you wish set the ATTRIB_INFO_IN_UPDATES flag when making your Request - so that the Attrib Info is included in Updates as well as Refresh.
e.g.
ommmsg.setIndicationFlags(OMMMsg.Indication.ATTRIB_INFO_IN_UPDATES);
If you have not done so already I recommend you work through the start tutorials for RFA Java available here on this website.
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
- 690 Datastream
- 1.4K DSS
- 629 Eikon COM
- 5.2K Eikon Data APIs
- 11 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 559 WebSocket API
- 39 FX Venues
- 15 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
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 279 Open PermID
- 45 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 2K Refinitiv Data Platform
- 716 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
- 106 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 95 Workspace SDK
- 11 Element Framework
- 5 Grid
- 19 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛