we are using RMDS instance and upgrading to EMA-API ... we are facing itemOverflowEvent issue

Currently we are using RMDS servers and old rfa api. Now we are upgrading to EMA-API using same RMDS servers. which gives ItemOverflowEvent issue for snapshot request.
Same request are working fine with old API.
Can you please guide us what we are missing ?
we have provided host and port information in EMA-config file… other fields are default.
Answers
-
@Jirapongse Please help to find answer to this question
0 -
Hello @Manoj Bansal @dimple.shah
Could you please give us more detail about the issue?
- The EMA version that you are using
- Which EMA edition that encounters the issue (C++, Java, or C#?)
- The OS
- The exception messages and stack trace (not just a single "ItemOverflowEvent" message)
- How many RICs that you have sent?
- The snippet code that creates a request message, batch or view, and calls the API registerClient() method
- Can you replicate the issue with the EMA snapshot example? (Java, C++, or C#)
0 -
Hi @wasin.w
We are currently using
EMA-API version : 3.7.1.0
We do not have any exception in our process logs, we are monitoring adsmon service.
we are using Intel Xeon CPU E5-2690 v3 @2.6 GHz
Currently we are requesting 20-25 K max in one min.
Currently its almost the same code in java.0 -
here is sample code for registerClient
ReqMsg reqMsg = EmaFactory.createReqMsg();
reqMsg.name("RIC");
reqMsg.serviceName("IDN_SELECTFEED");
reqMsg.interestAfterRefresh(false);
reqMsg.domainType(DomainTypes.MARKET_PRICE);
reqMsg.priority(1, 1);long handle = consumer.registerClient(reqMsg, this, <Closure object>);
0 -
Hello @Manoj Bansal
Thank you for the information.
The given code looks valid. It seems you have sent a single RIC snapshot request to the ADS server multiple times, Am I correct?
About the "We do not have any exception in our process logs, we are monitoring adsmon service." statement, do you mean the ItemOverflowEvent error showed on the ADS side, not the API or application log?
If so, I strongly suggest you contact the ADS support team to verify the issue. You can contact the team via https://myaccount.lseg.com/en/productsupport website.
I hope this information helps.
0 -
Hi @wasin.w
"The given code looks valid. It seems you have sent a single RIC snapshot request to the ADS server multiple times, Am I correct?" —- Yes
do you mean the ItemOverflowEvent error showed on the ADS side, not the API or application log —— Yes
let me reachout to product support
0 -
It may relate to the request throttle which is in RFA. The following is the definition throttle in RFA.
If an OMM client application requests a large number of items at the same time, requests could overflow the outgoing channel. This could cause the channel to disconnect. At the same time, the requested item images could begin to arrive. If the consuming application cannot process the images fast enough, the network channel will overflow, causing the channel to be disconnected. When the consumer tries to recover, it will again request all of the items, thereby repeating the problem. This situation is often called thrashing. RFA uses request throttling to avoid thrashing and to ensure that the consuming application behaves in a reasonable manner
However, EMA doesn't have the request throttle. Therefore, if the application requires this feature, developers need to implement it in the applicaiton.
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
- 684 Datastream
- 1.4K DSS
- 615 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 249 ETA
- 554 WebSocket API
- 37 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 643 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
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 192 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛