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