-
How to send UUID using EMA for HMDS/RTO
Hello, We are working with multiple LSEG services and we are using EMA to manage them all. We create multiple connections/sessions/OmmConsumers that connect to the same order of endpoints/Channels. We connect using an access token. We were told that when connecting, we should send the UUID as well such that the routing for…
-
ETA code ingest performance
An application was migrated from EMA to ETA (using the example in RTSDK Java), all Java. However, looks like the performance gain is not as expected, although the network statistics show generally good. The questions: 1. The ETA coding guideline if any (e.g., in EMA, should no logging in the onXXXMsg) 2. Only one machine…
-
Real-Time Optimized RTO Watchlist limit what it means exactly?
Hello all, Could someone please clarify to me what exactly does the watchlist number mean for an user, besides the endpoints that it should connect to? Does it mean that you can have that number as the maximum ongoing subscriptions, aggregated from all active connections? Or does it mean that per connection, that is the…
-
EMA message deep copy and object reuse
RTO RTSDK/EMA Java In the onUpdateMsg, What's the message object (and the data fields inside) reuse logic for the received updateMsg object? that is, at which condition or when the data fields in the previous received updateMsg will be re-used and populated to another updateMsg. Regarding the deep copy in the onUpdateMsg:…
-
L1 + L2 message order in multiple thread user dispatch scenario
Context: RTO AWS AP-SOUTHEAST-1 V1 Machine ID EMA Java (recent versions) + User Dispatch mode Application: ex130_MP_UserDisp + ex410_MP_HorizontalScaling Content: Nasdaq Basic MP, Nasdaq TotalView MBP Problem: To maximum the performance (e.g., leverage the multi-core CPU) / avoid the slow consumer issue, given the network…
-
EMA (OnInvalidUsage callback function) - Error text: login failed (timed out after waiting 45000 mil
Our client developer is working on EMA adapter to subscribe to streaming data via RTMDS. They have shared the configuration details below. Their adapter is based on C#.Net using EMA sdk library. However, they are unable to connect and are getting following message: EMA (OnInvalidUsage callback function) - Error text: login…
-
Non ASCII data getting published for Display Name
I'm uising below Java code to publish data. Recently there is an issue that Display Name has some non ascii chanarater. Please advise if there is any bug. case MfFieldTypes.ALPHANUMERIC : case MfFieldTypes.LONG_ALPHANUMERIC : nestedFieldList.add(EmaFactory.createFieldEntry().ascii(fid, field_value )); break; Values at RIC…
-
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"/>? I extracted the items…
-
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…