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
1
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 中文论坛