-
Use DictionaryType::FileDictionary with dictionary files from jar
Hello, I am using EMA Java latest version (3.9.2.0) I am implementing an RTO WebSocket implementation, and from what I encountered and read, you cannot download the dictionary from the WebSocket version of the RTO. Given this fact, I am using the FileDictionary to make the EMA load it from local files. The problem I have…
-
How to refresh OMMConsumer?
Hi! My app registers most of the RICs on application startup, however it can also register to some of the RICs on demand. Requirement for this app is to refresh OMMConsumer once a day so that it will be registered to the same RICs as on the startup. So the application would need to: 1. unregister all RICs 2. register all…
-
Clarification on "F2: Not In Cache" Status for Option Quote Request
I'm currently testing a quote request for the option RFA1D172600625.M, and I received the following status message: state="Closed / Suspect / NotFound / '***F2: Not In Cache'" name="RFA1D172600625.M" Could you please help clarify what "Not In Cache" means in this context?
-
EMA Java – How to detect “total outage” and gracefully stop the application instead of retrying
Hello Everyone, We're working on a java application that uses EMA to connect to RTDS/ADS through a custom plugin developed by our team. Our customer has requested a specific behavior: if both ADS endpoints configured in the failover channel list are unavailable (i.e., a total outage), the application should stop instead of…
-
Segmentation fault when recv exit signal when using warm standby feature
I have uploaded my warm-standby emaconfig.xml file. It appears that the configuration item <EnableSessionManagement value="1"/> significantly affects the app's behavior. Is the WSB feature mandatory for using <ChannelType value="ChannelType::RSSL_ENCRYPTED"/> and <EnableSessionManagement value="1"/>?…
-
StatusMsg: Closed / Suspect / Not entitled / 'Reverify '
Use EMA to connect to RTO, Technically, may I know the meaning of the following StatusMsg? The RIC was subscribed previously successfully and getting the updates continuously for hours, then got this message, after re-subscribed the RIC, the updates recovered. StatusMsg streamId="3901" domain="MarketPrice Domain"…
-
Leaking DataDictionaryImpl objects
I’ve been doing some testing around application restarts and memory usage and noticed what appears to be lingering DataDictionaryImpl objects after shutting down the EMA consumer. In our test, we repeatedly stopped and restarted our application 6 times in a row. After the restarts, a heap inspection shows multiple…
-
Need to get more details on how to use Electron end points
We would like connect to below end points from our on-prem server(window system) . We would like to use any one of the below approach us-east-1-aws-1-med.ppe.int.optimized-pricing-api.refinitiv.com Service ID: GE-Hxxxxx RTSDK(by using C#) Websocket The question is 1) if we decided to use RTSDK CSharp or Websoket then we…
-
Preferred Host with Warm Standby Group ServiceBased mode EMA consumer
Hi. How can I configure EMA consumer with multiple WSBGroups for serviceBased failover? My goal. have 2 WSB groups 2 channels each. if Ema receives SErviceDown from Group1ActiveServer it switches to Group1StandbyServer. if service on Group1StandbyServer is down EMA switches to Group2ActiveServer and so on. Bonus Failback…
-
Issue with UpdateMsg
Hi team! We have developed a software that publishes market data to a TREP system: first an initial Refresh Message, and then Update Messages which contain only the fields that have changed (bid/ask/mid prices and timestamp). However, on the target system, the item seems to contain dozens of fields that we have set neither…
-
java ema library, message classes too large with metadata
Hi There, We've got a gateway built on top of com.refinitiv.ema:3.9.1.1. It works fine but the memory foot print of those ema classes are too big once it's passed to us from by the OmmConsumerClient. I'm taking about RefreshMsg and UpdateMsg mostly Is there a way to get what comes out of the socket which I assume would be…
-
How to measure the RTO latency via EMA
Do we have the time related metadata or fields in the message/event of the onRefreshMsg and onUpdateMsg methods, to measure the RTO emit/ingestion/pipeline latency? Or other similar mechanism? Not the QUOTIM and TRD_TIME.
-
Access Denied / Not entitled with concurrent logins
We’re in the process of deploying a new EMA-based market data application and have run into a weird entitlement issue that I’m hoping someone here can shed some light on. We are using the same user login concurrently from two different servers. The application configuration is identical on both servers. On one server,…
-
Set the reconnection strategy to retry primary host/channel 3 times and then switch to back up
Hello all, We are connecting to HMDS WebSockets using the EMA library and are creating the config dynamically. During the creation, we have 1 primary region and 2 back up regions, which are translated to a channel for each region. The issue we have is that when a disconnect happens, the library will automatically switch to…
-
Doubts regd trdprc_1 at closing
As of right now I am checking if value is not Blank before processing. Something like: while (field_list.forth()) { const auto &entry = field_list.getEntry(); int16_t fid = static_cast<int16_t>(entry.getFieldId()); if (entry.getCode() == refinitiv::ema::access::Data::BlankEnum) { continue; } try { switch…