-
Add RIC-s to batch request ETA
Hello, We are using the ETA C SDK, connected to RTDS to receive real-time data. A batch request is sent to subscribe for certain instruments. (like shown in TransportAPI_C_DevGuide 13.7.4) Closing stream-s is implemented as well. (like shown in TransportAPI_C_DevGuide 13.7.6) Is there any way to "add" RIC-s to an already…
-
Under what conditions should I recall rsslConnect and/or rsslInitChannel for an RSSL Consumer in the
Hi, I am trying to flush out disconnect handling for an RSSL Consumer connecting to a UPA server and I have some questions. The connection type this question is relevant to is RSSL_CONN_TYPE_SOCKET. I am first wondering if there are any general guidelines on usage of rsslConnect and rsslInitChannel in the event of failure…
-
rsslEncodeFieldListComplete segfaults.
Hi. I am encoding a market price update message and rsslEncodeFieldListComplete receives SIGSEGV. Any ideas what the cause might be? As far as I can tell I am following the proper sequence of rsslEncodeFieldListInit, rsslEncodeFieldEntry, rsslEncodeFieldListComplete. In gdb, "disas" shows the following line where it…
-
Validation of RSSL Consumer application using a packet capture.
Hi. I am looking for more ways to test and validate my RSSL Consumer application. With many market data feeds, I am able to run a replay of the data to verify the application/parser works as well. Theoretically, were I to get permission to get a PCAP of a current RSSL consumer application we have interacting with a real…
-
Can you help clarify my understanding of requesting RICs via a symbol list request?
Hi. I am looking to get a list of all RICs for Shanghai Stock Exchange equities and Shenzhen Stock Exchange equities. I have been referencing this article (https://developers.lseg.com/en/article-catalog/article/all-rics-available-on-elektron-realtime) and I recently found this tool…
-
Are there any ordering constraints on encoding/decoding different parts of an RSSL message?
I have an RSSL Consumer client using the Reuter's Domain Model. I also have an RSSL Producer server that is part of a testing harness to test my client. The consumer is successfully able to login, request and process source directory information, and request and process dictionary information, and I have tested this…
-
rsslWrite return values.
I am facing an error where I am getting followiong return values from rsslWrite call: -2147483637 or -2147483549. Now the return from rsslWrite in is rtrInt32 (RsslRet), Are the above values returned because of rollover of 32 bits boundaries? Is it safe to assume that a negative value from rsslWrite is because of an error?…
-
Is there a way to request all symbols for Market Price request?
Hello, Based on my understanding of UPA RDM, it seems that if I want to request market price updates for a set of symbols, I need to either send a request per symbol, or send a batch request, where in either case I have to enumerate every symbol via RDM_INSTRUMENT_NAME_TYPE_RIC. Is there a way I can instead make this…
-
Is it safe/valid to construct our own RsslBuffers for encoding, decoding, and writing?
Hello. I am wondering if you could help clarify my understanding of RSSL and UPA, as well as answer a question. Say I am in a 64bit Linux environment, designing a C program with a single RSSL channel and two relevant threads, thread A and thread B. Say I have initialized RSSL on thread A with the rsslLocking parameter…
-
Documentation for UPA/ETA API for access to BDS RIC list
Client inquiring as to what documentation is available for subscribing (UPA/ETA C-language level) to be able to list predefined BDS instrument lists, and how to access SYMBOL lists with the same API.
-
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…
-
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…
-
Websocket API vs RTSDK - C/C++
Hi, I am looking for answers to the following questions regarding the Websocket API and RTSDK: (https://developers.refinitiv.com/en/article-catalog/article/refinitiv-real-time-sdks-performance-test-summary) 1. Does the Websocket API perform as the results shown in the image (Websocket JSON column)? Is there a specific…
-
Getting out of buffer exception due to slow consumer (EMA C++ OMM API)
I'm building a interactive provider (EMA C++ OMM API) for streaming the market data to different downstream applications, which are Refinitiv Consumer, through TCP socket. I'm testing the scenario that how my provider behaves when I have very slow consumer connect to it. I found that the provider will throw an out of…
-
Article Discussion: Refinitiv Real-Time SDKs Performance Test Summary
I would like to introduce a new article: Refinitiv Real-Time SDKs Performance Test Summary. This article summarizes the Refinitiv Real-Time SDK performance test results of consumer, interactive provider, and non-interactive provider applications by focusing on throughput, steady state latency, and average CPU usages over…
-
RSSL_INIT_ENCODE_ITERATOR missing initializer
The RsslEncodeIterator structure is RTSDK 2.0.6 typedef struct RsslEncIterator { RsslBuffer *_pBuffer; /*!< Buffer to encode into, should be set with rsslSetEncodeIteratorBuffer(). RsslBuffer::length should indicate the number of bytes available.*/ char *_curBufPtr; /*!< The current encoding position in the associated…
-
undefined reference to `rsslReserveBufferMemor' after upgrade to Real-Time-SDK-2.0.6.L1.linux
I have linked librssl.a and librsslVA.a. Is there any more lib that I need to link to. The last working version before the upgrade I had the following libraries: librsslData.a, librsslMessages.a, librsslTransport.a, librsslRDM.a, librsslReactor.a, librsslVACache.a, librsslVAUtil.a. Am I missing any libraries after upgrade…
-
ETA application - RTO disconnect
I have a C ETA consumer application which allows connections to be made to RTO. At the customer site, they lost their connection to RTO but it didn't recover as expected and had to be restarted. After restart the application worked as expected. The question I have is - if an RTO endpoint disconnects, can we just reconnect…
-
How should RSSL_SC_NO_RESOURCES errors be handled
Hi, We got three errors using the Elektron Transport API : 1. [RSSL_STREAM_CLOSED] [RSSL_DATA_SUSPECT] [RSSL_SC_NO_RESOURCES] [Request for blocked delayed RIC is not allowed.Unable to create MQOSStreamItem stream. 2. [RSSL_STREAM_CLOSED] [RSSL_DATA_SUSPECT] [RSSL_SC_NO_RESOURCES] [Cache list capacity reached.] 3.…
-
how to enable RTSP,SMTP,and RTMP protocols in curl
I'm using curl 7.61.0. version but it doesn't containe rtmp,rtsp,smtp protocols.but i want to enable this protocols so what are the changes i want to make in curl_7.61.0.bb file please help me thankyou
-
Looking for a Unix C code example for websocket API. Does anyone have anything?
Looking for a Unix C code example for websocket API. Does anyone have anything?
-
Views not working with RDM_VIEW_TYPE_ELEMENT_NAME_LIST for Elektron-SDK1.1.0.linux
We are using Eta C API to implement views functionality using ACRONYM. TransportAPI_C_DevGuide.pdf document stated that RDM_VIEW_TYPE_ELEMENT_NAME_LIST can be used. However, I am seeing that all fields are returned. May I know why? Below are snippet of incomplete codes to get general idea of what's I am attemping to…
-
Login StatusMsg in ETA MRN tutorial
Hello, I received the following message from the tutorialMRN provided in C language. Received Login StatusMsg State: Closed / Suspect / User unknown to permission system, it could be DACS, AAA or EED - text: "[my server host name], unknown to system" I already got a DACS ID. How should I use this?
-
How to Convert C ++ to C EMA in Linux
Hello, I have a question. I try to develop the MRN services. I was asked by the technical team to convert / recode the C ++ source into C. However, I do not know what to do. If you have ideas on how to do this, please let me know. Or can I get the MRN sample source in C? Thank you.
-
What is the recommended way to subscribe to all RICs on a particular exchange?
My questions concern a few things about symbol list requests, the ITEM_LIST field of source directory messages and generally segmenting RICs by exchange. What is the recommended way for me to programmatically, from my C or C++ application, to subscribe to, say, "all RICs on Nasdaq"? I have tried sending a symbol list…