-
EMA memory usage increase
The issue: Increase in memory usage over time, signifying a possible memory leak. Platform and software: Refinitiv Real-Time-SDK 2.2.1, EMA C++ on Linux The EMA usage profile: * ~3 million RICs subscribed for MMT_MARKET_PRICE, spread over 10 Edge host, with two connections to each, i.e. 20 client channels * Subset of that…
-
In API coding, I want to retrieve the fields that I created. For example, I want to get the values i
I have some questions about the API. The attached screenshot shows the DTS RIC I created myself. In API coding, I want to retrieve the fields that I created. For example, I want to get the values in HST_CLOSE. Due to the internal firewall of our bank, I can’t access the API site. Could you provide some examples related to…
-
Extracting SDK Linux 2.2.1 tar file.
Hi, I downloaded the latest Linux SDK version RTSDK-2.2.1.L1.linux. After unzipping I have RTSDK-2.2.1.L1.linux.rrg.tar file on my RH Linux machine. But 'tar' command does not do anything with it. How do I 'untar' it further to extract files? Thanks Vlad.
-
RTSDK EMA C++ -not able to set serviceName and see it right away
For my unit tests I need to set name and serviceName to my message. I need to create a message and then pass it to my OmmConsumerClient class. But it did not work. After multiple attempts to make my code work, I finally realised that the issue is in particular logic of setting serviceName. When setting serviceName message,…
-
what special permissions are required for user to use RFA library ?
Hi, We are using the RFA library for MarketPrices and Quote Contributions. We are facing some issues in "_pSession = rfa::sessionLayer::Session::acquire(_cfgVars.sessionName);". when we are running an application with an Admin user, everything works. but when we removed access for that user process was stuck at the above…
-
Red Hat and GCC support
Dear Customer Support, Currently the EMA library officially only supports Red Hat 8 and GCC 8. According to the information received earlier, Red Hat 9 and a more modern C++ compiler support is planned for Q2 2024. However, Q2 is almost over and there isn’t any news on this topic. Could you please answer the following…
-
Convert RefreshMsg(C++) to rsslRefreshMsg for encode then decode back
Hi I want to save RefreshMsg to file and later replay it, for chinese charactor, decode back with garbled charactor, can some one help figure out? Here is the code: cn_demo.txt
-
BDS term request: Item State: Open / Suspect / Timeout / 'Request timed out.'
Hi, copied and paste the BDS example from How can I get a list of all RICs available on Refinitiv Real-time? | Devportal (lseg.com) However, when I do the stuff in the tutorial, create the BDS term works good. Then when I run the test app, I get this return value: ```bash Item Name: msft_bds Service Name: ELEKTRON_DD Item…
-
How do I convert from "RTRProxyManagedVariable&" to "RTRProxyManagedVariablePtr"?
Hello there , Issue is memory leak in RMC API C++ OS is Red Hat Enterprise Linux Server 7.9, RMC API is rmc2.2.0.L1.linux. The question is how do I convert from "RTRProxyManagedVariable&" to "RTRProxyManagedVariablePtr"? In bool Monitor::addToList( const RTRProxyManagedVariablePtr var ) I store the…
-
Chain processing in Ema C/C++
Hello, I could not find any LSEG 64Bit C/C++ examples of how to process chains in Ema. Can somebody please point me to the one? Thanks, Vlad.
-
Crash in RFA SDK 8.2.4.L1 when running on RHEL7
We have an application running on RHEL7 built with the static libraries from the latest RFA SDK release 8.2.4.L1. On shutdown, the application is crashing inside the RFA library. The call stack from the crash is as follows: #0 0x00007fc643a7feb0 in ?? () #1 0x00007fc67787fc28 in…
-
RFA API - Issues for Certain Symbols
One of our developers is reporting an issue where they are able to subscribe to certain symbols but not others - I've ruled out DACs and exchange permissions (through removing/adding permissions, and creating completely new ID). They've sent the following logs: 10:35:48.315507 [11300] <INFO> <MARKETDATA> <CORE>…
-
Value of `Status Code` in various secnarios
Hello , We are using RFA 8.1 C++ api to consume Level1 and Level2 market data we are interested in understanding whether the value of StatusCode in the following scenarios is fixed or variable: * When a non-authorized user subscribes to a RIC, the current statuscode is NotAuthorizedEnum. Is the value of StatusCode…
-
Publisher code and config changes needed to close consumer subscription
Hello, we are using RFA 8.1 C++ API to consume Level 1 and Level 2 market data. Could you please share the code changes and configuration adjustments needed on the Publisher[Testserver/TREP demo tool] side to close active subscriptions by consumers?
-
C++ API Dictionary programmatic setup
Greetings! I am using latest RTSDK C/CPP 2.1.3.G1 aka EMA/ETA 3.7.3.G1 aka 3.7.3.3 and having dictionary timeout issues similar to https://community.developers.refinitiv.com/questions/95787/emadictionary-retrieval-failed-timed-out-after-wai.html I increased timeout up to 120 seconds, and it helped only once, while most of…
-
OmmInvalidUsageException due to timeout in application
Hello, We are tring to connect to RTO with our application created using the EMA libtrary part of Real-Time-SDK-2.1.3.E1.linux.zip package. EmaConfig.xml file: <Name value="Channel_1"/> <!-- ChannelType possible values are: --> <!-- ChannelType::RSSL_SOCKET - TCP IP connection type --> <!-- ChannelType::RSSL_HTTP - Http…
-
Where do I consume from?
Hello, I have built linux tutorial Consumer example from Real-Time-SDK-master/Cpp-C/Ema/Examples/Training/Consumer/100_Series/100_MP_Streaming This is from the tutorial code: AppClient client; OmmConsumer consumer( OmmConsumerConfig().host( "localhost:14002" ).username( "user" ) ); consumer.registerClient(…
-
Summary information in LL2 MP domain
Hello, we use RFA C++ 8.1 api to consume Level1 and Level2 market data. One of our mutual client wants to get timestamp that is available in summary[E.g. TIMACT_NS] of MBP domain. Basically this timestamp represents last activity time for entire message[& not the individual row update]. If we need similar timestamp in…
-
RFA api closed all subscriptions
Hello team, we use RFA 8.1 C++ api to consume Level1 and Level2 market data. We observed that api is giving stale data callback for all subscribed symbols and api forcefully closed subscription even TREP connection is not down actually, DataState : Suspect StreamState : Closed StatusCode : NotFound StatusText : For symbol…
-
What is the version of RFA that changed its embedded DACS 6.x version to DACS 7.x ?
Hi Team, Could you please give me the RFA version that changed from embedded DACS 6.x version to DACS 7.x version? To give you more context about why I am asking this question, the new version of DACS has some changed to not support the EOL DACS library versions. The dacs.snk rejects a connection from deprecated API such…
-
RTO C++ SDK Upgrade issue
We were using C++ SDK 2.0.1.L2.Linux(EMA) these years. In order to switch to auth V2, we plan to upgrade to SDK 2.1.2.L1.linux first and then switch to auth V2. Here is what I changed, 1. Replace old Ema source files with new files in Real-Time-SDK-2.1.2.L1.linux/setup/RTSDK-2.1.2.L1.linux.rrg/Cpp-C/Ema/Src/ 2. Replace old…
-
Questions to the limit of Refinitiv Foundation API (RFA) C++ regarding the number of symbols we can
Hi, we are using the RFA C++ Foundation API to subscribe to real time trade data. We have questions regarding the limit to the number of concurrent subscriptions: 1. What is the limit to the number of concurrent subscriptions per account? 2. What if we have two instances running calling API to subscribe to the same list of…
-
Problems with cMake installingRTSDK-2.1.3.E1.linux.rrg on RHEL 8.8
RTSDK-2.1.3.E1.linux.rrg_cmake_without_debug_log.txtRTSDK-2.1.3.E1.linux.rrg_yum_redhat-lsb-core.txtHello, I am facing issues trying to get the RTSDK-2.1.3.E1.linux.rrg package installed on Red Hat Enterprise Linux release 8.8 (Ootpa). I tried two separate cMake commands options. Please advise. Thank you 1) I installed the…
-
Releasing OmmConsumer resources in a multithreaded environment C++
I have an HTTP server (cpp-httplib library) that creates and should destroy an instance of the OmmConsumer class when processing a POST request. The library creates 10 threads to handle requests, and it feels like the OmmConsumer instance is not fully destroyed in each of them. Am I doing something wrong or is there a…
-
How to build a static exe for EMA API on Linux?
I am trying to build executable of EMA API. I am able to build the executable on Linux. However, now i want to build the executable in my Development environment and just deploy the static executable in my production environment. Can anyone help me if this is possible?
-
Blocking OmmConsumer and OmmProvider (Non-Interactive) constructors
The constructor of the OmmConsumer and OmmProvider (Non-Interactive) classes do not return before an initial RTDS connection is established or the specified timeout value expires. a, The LoginRequestTimeOut parameter is set to zero. In this case the constructor of the OmmConsumer / OmmProvider classes block until the…
-
C++ EMA Horizontal Scaling Limitations / Connection Lost
Hello, we are experiencing a similar situation as the one mentioned on this thread https://community.developers.refinitiv.com/questions/43780/an-established-connection-was-aborted-by-the-softw.html. We have attempted horizontal scaling, as shown in this example…
-
Verification and Analysis of Field Retrieval Issues for RIC Code '.ASIATECP' in Reuters Market Data
When receiving market data for the RIC code ".ASIATECP" through the Reuters Market Data System, I attempted to retrieve the above field values using the corresponding field name, but the Excel row marked with a yellow flag failed to retrieve data, while the rows marked with blue flags successfully obtained data. Can you…
-
Market Data Update Issue with RFA8.x API: Observations with Security Code '1320.TYO' and RIC Code '.
"When accessing market data with the security code '1320.TYO' and the RIC code '.ASIATECP' using the RFA8.x API, we have observed that after 23:59:59 daily (crossing over to the next day), the received market quotes are not updating, where our local time is UTC+8." We suspect that the issue may originate from our code…
-
Consumer crashes whenever "Force Logout From DACS" is received in Warm Standby Mode.
In Warm-Standby mode, consumer crashes with following stack-trace whenever Force Logout From DACs is received. I am using ema3.6.6.L1. Is this a known issue ? <updateMsg domainType="RSSL_DMT_MARKET_PRICE" streamId="17" containerType="RSSL_DT_FIELD_LIST" flags="0x0" updateType="0 (RDM_UPD_EVENT_TYPE_UNSPECIFIED)"…
-
DataDictionary.h: No such file or directory
Hi, I am building my application with the source code in Release Real-Time-SDK-2.1.2.L1 · Refinitiv/Real-Time-SDK · GitHub. I am using EMA lib. I get following build error. Looks like it has been introduced with following change: RTSDK-6139: Load dictionary from object · Refinitiv/Real-Time-SDK@7fa5d6a · GitHub Why not use…
-
Symbol list to get future Chain RIC
Hi, I am using MMT_SYMBOL_LIST to get Chain RIC. I found some rules of the Chain RIC in the picture below. I uesd the code below to get the HKXG main board symbol list. consumer->registerClienReqMsg().domainType(MMT_SYMBOL_LIST).serviceName("ELEKTRON_DD").name("0#MBD.HK"), client) But I was unable to ues the code below get…
-
What does status text 'F15: HS Failover.' mean?
Hi, Currently, I am using C++ EMA. After accepting the market for a period of time, I received the following two messages. ``` StatusMsg streamId="3256" domain="MarketPrice Domain" state="Open / Suspect / None / 'F15: HS Failover.'" name="2051.HK" nameType="1" serviceId="27" serviceName="ELEKTRON_DD" StatusMsgEnd ...…
-
ETA RWF encoding
Hi, We try to retrieve streaming realtime data via ETA C in RWF format from our local deployed RTDS. There is a sample code for using ETA C VAConsumer what we used: ./VAConsumer -webSocket { {HOST}}:{ {PORT}} { {SERVICE}} mp:EUR= -uname { {USER_NAME}} -aid { {APPID}} -x -protocolList rssl.rwf We received the following…
-
Application crashes while handling "Force Logout From DACs"
Hi, I am testing "Force Logout From DACs" with my pricefeed simulator and application. Whenever "Force Logout From DACs" is received to the application, it carries out following actions. I am using ema3.6.6.L1. m_consumer->unregister(m_loginHandle); m_loginHandle = 0; delete m_consumer; m_consumer = nullptr; m_consumer =…
-
Invalid Message Size - ETA VAConsumer
Hi, Currently, I want to connect to our deployed rtds using the real-time sdk (c). I can connect using the Websocket API. When I wanted to connect with the VAConsumer example of the SDK, I received the following error message: Error text: </opt/refinitiv/Real-Time-SDK/Cpp-C/Eta/Impl/Transport/rwsutils.c:4059> Error: 1007…
-
How to choose next active server from warm standby channel set
Hi, Whenever there are multiple standby servers specified under StandbyServetSet, how consumer picks next active server whenever there's a "Force Logout From DACs" error on existing active server. In my simulator test i noticed, both standby servers mentioned under StandbyServerSet acts as active whenever i receive a…
-
Channel ping timeout expired
Hi, I get following error in Ema logs. We have ConnectionPingTimeout is set as 30 seconds. Could this be a network issue ? I am using ema3.6.6.L1. My application is a ema consumer. loggerMsg TimeStamp: 10:37:50.132 ClientName: ChannelCallbackClient Severity: Warning Text: Received ChannelDownReconnecting event on channel…
-
Simulate Force Logout From DACs StatusMsg
Hi, Regarding the question i asked in a separate thread regarding "Force Logout from DACs" in https://community.developers.refinitiv.com/questions/108445/force-logout-from-dacs-with-warmstandbymode-servic.html. I need to simulate Force Logout from DACs, in a test provider application to verity my application responds it as…
-
Application crash at LoginCallbackClient::processStatusMsg(RsslMsg*, RsslReactorChannel*, RsslRDMLog
Hi i am using ema3.6.6.L1. My application crashes time to time with following stack-trace. Could this be due to an invalid message received (A decoding error) ? Using host libthread_db library "/usr/lib64/libthread_db.so.1". Core was generated by `PricingServer Pricing:1:1:PricingServer:1'. Program terminated with signal…