How to Get Snapshot Data from open item stream
I am planning to have an open item streams that will send out updates to multiple users.
Over time more users may subscribe to updates for the open item stream(s).
When a new users subscribes I would like to first send them the current snapshot data at that point in time before they start to get the updates from my open stream.
I believe I have 3 options with EMA:
1) Send a new request (without interest) for the item I am already streaming to receive the snapshot data
2) Send a reissue request for the item I am already streaming. I believe this will result in snapshot data being sent but may have some impact to all existing connected users
3) Custom solution where my application caches and updates the cache of of item data (not my preference as I will likely be streaming hundreds if no thousands of items at any given time).
Are there any other options? Is my option 1 better then option 2 to minimize impact to users?
Best Answer
-
Hi @mzmuda33 ,
All these options are possible. If you are already fanning out a single open stream to multiple consumers, then there is not programmatic advantage for your application to not maintain a cache and keep it current with every update. Using Option 1 and 2 will un-necessarily complicate the application.
0
Answers
-
Hi @mzmuda33
Also, please note that if you are fanning out exchange or other fee liable data to downstream consumers, those users must also be licenced/permissioned to access that data. Please confirm with your Market Data team and/or your Refinitiv accounted team that this is the case.
Failure to implement entitlement checking / correct licences when distributing fee liable data downstream can lead to fines etc from the data vendors e.g exchanges.
You can use OpenDACS API or ODPS system to perform proxy permissioning for downstream consumers e.g. Open DACS and Open DACS Permission Server | Refinitiv Developers
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.5K 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
- 560 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
- 281 Open PermID
- 46 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 2K Refinitiv Data Platform
- 723 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 中文论坛