What type of durability EMA has?
Hi All,
We subscribed for financial market data through a batch request to EMA. What happens when the update message is ready but the consumer is busy with another API call to consume some other data?
When I ask this query, consider I didn't mean disconnection between the Refintiv and EMA.
Does Refinitiv internally follow any queueing method to store the OMM messages until it's delivered? Does refinitiv expects a delivery acknowledgment? Are those to be configurable parameters? What' the durability of message delivery with EMA?
How long the message can stay/retain with provider until a successful delivery?
It would be great if I can get some clarity or suitable resource links to read more about it?
I read on about the below configuration params in EmaConfig.xml, but I'm not sure how to find sources of read for the above doubts? Requesting some experts eye on this.
Please feel free to ask any other information required except asking to contact market data account manager. A developer is coming here for help once he doesn't seem to get any right information around.
Thanks.
Best Answer
-
Hi @Aalim,
An update message is queued within the SDK buffers until it gets processed by the application. The number and size of these buffers can be configured within the EMA. Once these buffers are at capacity, the backlog starts happening at the market data infrastructure. And once those buffers are at capacity, the consumer application is disconnected from the system. We describe this situation as a "slow consumer".
How long the message can stay/retain with provider until a successful delivery?
Depends on the update rate of open subscriptions and how long it takes for these buffers to fill up.
2
Answers
-
1. Thanks. An update message is queued within the SDK buffers until it gets processed by the application. - SDK buffers refers here Refintiv NIprovider or IProvider here (Interactive/Non-interactive)?
2. The number and size of these buffers can be configured within the EMA. - Do you refer these are configurable parameters in EMAConfig.xml? If so could you point me to the developer to read or to any resources?
3. Market data infrastructure - ADS or ADH or Market data provider? Please add more clarity for better understanding.
Should I refer EMAJ_ConfigGuide or EMAJ_DevGuide to better understand these concepts or Or any other blogs would also help us? I read those documents at a high level but these docs all about what is what type of answers. In fact, I tried to find something related to these questions in this Q&A forum then raised it as Query.
0 -
SDK buffers refers here Refintiv NIprovider or IProvider here (Interactive/Non-interactive)?
No it refer to the buffers build into the EMA SDK, which your consumer application uses. There are similar buffers for providers which may/maynot be used depending on how your RTMDS caching is setup. When I refer to RTMDS, it may mean ADS, ADH or Edge server or RTC - and this really depends on how your particular setup is configured. It is entirely possible to connect your consumer to ADS/ADH or provider directly or any combination of these components, with caching and buffering within different layers. The exact answer will depend on your particular setup.
From consumers perspective - which I think you are asking here, the SDK buffers in EMAConfig.xml are the only ones that you can control.
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 中文论坛