-
SSL and RSSL cessation question
Hi Dev team, Could you please advise on the following client question: "I know that the SSL protocol is to be deprecated in 2026 and the RSSL protocol in 2027 from a consumer application perspective. From a source (Publisher) application perspective, can you please confirm what protocols will be available after the…
-
How can I use included rsslexample app in ADS to be launched from a script for obtain a list of all
How can I use included rsslexample app in ADS to be launched from a script for obtain a list of all services with its Up/Down status and then exit . No subscriptions needed. I just need what is referred as the "service table" in the legacy ../demo/example application and output it to file stripped of all those ansi…
-
Max length of RSSL string payload
Is there a max length for the payload of an ASCII_STRING / RMTES_STRING field? All I can see documentation-wise is the table "5.5.2.4 FIELD TYPE Keywords" in the "RDM Usage Guide" but I'm reading that as how to convert MarketFeed types to RWF? I'm inferring (/hoping) from reading the SDK code that string length is only…
-
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…
-
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…
-
Is Using UPA consumer not affected by RDFD provider replacing ELEKTRON?
We are getting Feed from RDFD (Tokyo Stock Exchange) using UPA C Edition 7.6.1, Using rsslConnect and rsslInitChannel and so on. The provider uses RDFD. But we need very low level connection. I have two questions. 1. What should we do when the provider replaces RDFD to ELKTRON. And Can you indicate any documantation for…
-
Websocket protocols - tr_json2 vs rssl.json.v2
We are currently using RFA API for bringing in Realtime Market Data from TREP. We are looking to move to strategic Websocket API which is supported by our platform. Looking to understand the protocols supported with Websockets..? - We are informed that tr_json2 is same as rssl.json.v2. Is that the case..? What is the diff…
-
TLS Supported versions
Hi. I have a question from our Dev Team regarding the version of TLS supported by a RFA API (trying to connect to an Elektron host xx-yy01). I have some details of the API(log) from them:- \Connections\Connection_RSSL\connectionType = "RSSL" \Connections\Connection_RSSL\rsslPort = "24003"…
-
Connect to LPC Server using C# .NET
Hi, I want to develop a monitoring application connecting LPC server for Rifinitiv feed for our ticker. Can anyone help us how to connect to LPC server for data monitoring using .net c#. Is there a SSLCom API available for Refinitiv?
-
sdk function rsslDecodeFieldDictionary
When we call your sdk function rsslDecodeFieldDictionary(..., &m_dictionary,..., &errorText) with m_dictionary already filled from previous call we get error saying "Duplicate definition for fid 1." Could you please confirm that the rsslDecodeFieldDictionary can not handle the case when m_dictionary is not empty?
-
Consumer ex112, Tunnel Channel disconnected
I use the command below to run the example 112, connecting to a RTDS (deployed TREP) 14002 port: .\gradlew runconsumer112 -PcommandLineArgs="-keyfile <...> -keypasswd <...>" Through remote debugging and 'fine' log(not attached here), it looks good to parse the keystore file and load the parameters from EmaConfig.xml and…
-
No rsslMsg in ReqMsg, NullpointerException thrown when registeriing client
Hi, we are connecting and getting market data ok, however we get repeated nullpointer exception after the service has been up for at least a day. Here we are getting snapshots every few minutes (ie. isSubscription=false). Restarting the service that talks to EMA fixes the problem. ReqMsg reqMsg =…
-
Provider accepting state interaction with ADH with discourageRequestsOnOutage enabled
We have an RSSL provider built against RFA 8.1 using the C++ API. When the process detects that it is becoming a slow consumer it should stop accepting new requests but to infer that all existing requests are still ok. This is currently communicated to the ADH by sending a directory message with: - load factor set to…
-
Can I download Market Holidays via SSL/RSSL?
Hi All, In the same vein as pulling the appendix_a from TREP can I pull a list of market holidays via SSL/RSSL. Kind Regards, Adam
-
OMM Provider settings to avoid RSSL buffer failures
We have a high throughput provider application that from time to time disconnects after an OMM Error "Attempt to get rssl buffer failed" is triggered. From what we understand, this can occur when there are issues sending data between the provider and the ADH (network blip, capacity issues, ...). We increased…
-
When invoking rsslInitChannel and obtaining RSSL_RET_CHAN_INIT_IN_PROGRESS return code, Why or under
When invoking rsslInitChannel and obtaining RSSL_RET_CHAN_INIT_IN_PROGRESS return code, Why or under what conditions does the UPA API return a RSSL_IP_FD_CHANGE?
-
API-TREP (RFA)
Exception in thread "_Defaults::RSSLSession Session EventQueueGroup" java.lang.OutOfMemoryError: Java heap space at com.reuters.util.MsgKey.format(Unknown Source) at com.reuters.rfa.internal.session.SvcGroup.makeSubRequest(Unknown Source) at com.reuters.rfa.internal.session.SvcGroup.processRecoveryRetryReqMsg(Unknown…
-
NIProvider using RSSL_SOCKET over SSL: unable to publish data
We're having trouble understanding why we are unable to publish some fake data. We have been roughly following the tutorial here: https://developers.refinitiv.com/elektron/elektron-sdk-java/learning?content=11690&type=learning_material_item We use RSSL_SOCKET as the ChannelType. The host requires SSL to port 443 - we are…
-
groupId RsslBuffer type to std::string
Below is Description of groupId: The groupId with which this information is associated. This is typically represented as a series of 2-byte unsigned integers (i.e. two-byte unsigned integers written directly next to each other in the buffer). The example provided in the RANGE / EXAMPLE column of this table shows such a…
-
RSSL STATE Message and How do we handle RSSL_STREAM_UNSPECIFIED?
When we receive a UPA RsslStatusMsg (rsslStatusMsg.h) and check if the RsslStatusFlags has RSSL_STMF_HAS_STATE, How do we handle RSSL_STREAM_UNSPECIFIED (eg is this CLOSED or OPEN... will we eventually get an image with updates or just an image saying this is it or we get nothing, etc)? Also, if the RSSL_STMF_HAS_STATE…
-
RSSL Data and Stream state values
Hello, I am looking for the RSSL Data State and Stream State raw values to map to the enum description in the developer guide. For example what is the actual value of Data state "RSSL_Data_OK" and Stream state "RSSL_Stream_Open" ? is there any documentation available on the same? Thank you.
-
Unexpected TREP connection closing
After a couple of hours connected with an ADS and receiving RIC prices properly, I'm getting next disconnection error: [Thu Jul 11 16:08:50 2019]: (ComponentName) Static: (Severity) Error: RSSL Channel attempt to get rssl buffer failed on connection "Default::Connection_RSSL 159.220.108.197:14002" (Internal debug info…
-
SSL(MarketFeed) vs RSSL(OMM) message size reduction
Hello Team, We currently have SSL(MarketFeed) consumer application on Linux developed using older version of RFA C++. Approximately real-time data for 50K~60K RICs are consumed/processed by the application. As the volumes have increased, we are seeing an increase in the peak utilization of the bandwidth b/w the application…
-
EZD testclient command execution error
Tried executing rmdstestclient -S ELEKTRON_DD -il MRN_STORY -md 33 -X -v -u USERNAME and faced below error Service: ELEKTRON_DD ConnectionType: rssl ServerHostname: localhost SipcVersi on: 4 Number of Connection Count = 1 Creating RSSL connection Host: localhost Port: 14002 rsslInitChannel() returned -1, Error…
-
How can we test an ETA consumer application
Hi, I would like to know if there is a way (testing feed or application) to verify we properly handle various use-case in our ETA consumer application. More specifically, some use case that might happen when a stream stops working with an RSSL_MC_STATUS. I have read…
-
Missing documentation for Market Price Status Message in the RDM usage guide
The Market Price Status Message section (6.2.4) of the RDM Usage Guide (referred in the documentation for the Elektron Transport API) does not contain the correct structure. It contains a copy of the structure of the Market Price Update Message (6.2.3) instead.
-
RSSL specs
Hi I'm currently new to the whole topic and see that some people switch from SSL to RSSL. When I understand right the SSL in this context is "Sink Source Library" and not "Secure Socket Layer". I want to understand the security context of RSSL is this sent plaintext over the wire or is a SSL/TLS stack implemented in RSSL…
-
flag RSSL_UPMF_DO_NOT_CONFLATE ignored by ADH?
Using the UPA C++ API, I am setting the RsslUpdateMessage .flag = RSSL_UPMF_DO_NOT_CONFLATE. However I am seeing a flag value of 0x0 and not 0x80 as expected in the the rmdstestclient output: <!-- rwfMajorVer="14" rwfMinorVer="0" --> <updateMsg domainType="RSSL_DMT_MARKET_PRICE" streamId="5"…
-
ESDK is crashing
Hi There, Using ESDK 1.1.1 I started seeing crashes. The crash is happening within this chunk of code: And the stack trace of the crash is: [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `./Equity_FeedSrv_33 --ini settings.ini'.…
-
What does RespMsg::ClearCacheFlag actually do?
I am publishing several records which comprise a chain over RSSL/OMM. So 0#MYCHAIN, 1#MyChain, etc. Currently existing chains use short link FIDs (e.g. LINK_#) and I've changed our publishing to use long link FIDs (LONGLINK#). As a result, I want to clear out any any short-link FIDs which exist in the record when I publish…
-
How to keep long RSSL connection with RFA C++?
I've a situation where the feed receives a connectionEventEnum with connectionStatus::down when the feed has no active subscriptions (ie over night, over weekend etc). I would like to prevent this from happening. Is there a mechanism in RFA 8 C++ that can be used to keep the connection up? Thanks, Shaun
-
SSL and RSSL connection in EMAConfig.xml
Hi, We are in process of migrating from RFA 7.6.0.E1, to EMA Api. In RFA we were connecting using reuters_config.xml, where we are having 2 types of connection SSL and RSSL. SSL was primarily used for Streaming and NonStreaming subscription. On the other hand RSSL was used for getting data using Real time snapshot request.…
-
Is there a way to get a specific field entry from the field list without having to go through the en
When receiving market price data as a consumer, I am wanting to first find the context id of the symbol being requested without having to decode each entry individually. Is there a way to do this?My initial though process was to us RsslMap instead RsslFieldList but that does not look like a viable option. Also, I was…
-
Eikon SSL transport demise and Marketfeed
We have a conversion issue when we use Eikon (RSSL) to consume data from a Marketfeed publisher. Here's what we're doing: RTIC (RendezVous/MarketFeed) => ADS (RSSL/MarketFeed) => Eikon (RSSL/OMM) But it seems like MarketFeed treats the date field as a string, but OMM as a data type. So, when we publish a date which doesn't…
-
What could cause state to become RSSL_DATA_SUSPECT and RSSL_STREAM_CLOSE for valid symbols?
I am working on doing some testing with a consumer application using the ETA API. I am trying to run the following test: 1. Requests are made (these are a mix of invalid requests along with requests for realtime data) 2. I then unsubscribe 2 requests 3. I make more requests (these are a mix of invalid requests, both…
-
Temporary failure in name resolution
I run RFA Java consumer application on a new RHEL machine but it cannot connect to EZD host 10.201.22.45 on port 14002. From the RFA log file, it shows the error that “RSSL Connection failed for 10.201.22.45: RHEL: RHEL: Temporary failure in name resolution.” What is it? Does RFA support IP Address in the serverList…
-
Handling Rssl states in ETA API
Hi, I'm using ETA API version 1.0.8 in Linux. The response message (RsslMsg) has three Rssl states (RsslStreamStates, RsslDataStates and RsslStateCodes). These three states different set of possible values as defined in rsslState.h I understand that these will have the following values as printed by example application in…
-
RFA and request throttling
Getting warning User is in overflow, the open is not initiated. Item: <itemname> ........ in the ADS log. API used is RFA Java with default settings for request throttling. Connection type is RSSL. The application is sending about 20000 requests very rapidly, so the warning isn't a huge surprise. I just thought RFA would…
-
Why consumer application receives OMMMsg.MsgType=STATUS_RESP from RFA after it sucess connect to ADS
Our application uses RFA Java API to consume data from ADS. We notice that after connected to ADS, looks like our application gets the event OMMMsg.MsgType=STATUS_RESP as follows: MESSAGE Msg Type: MsgType.STATUS_RESP Msg Model Type: LOGIN Indication Flags: Hint Flags: HAS_ATTRIB_INFO | HAS_STATE State: OPEN, OK, NONE,…
-
How to detect "stale" items and groups in RSSL.
When migrating logic from SSL to RSSL (using UPA/ETA), there is logic in the SSL application that will detect when either a group or an item has become "STALE". These are delivered when SSL_(ITEM|GROUP)_STATUS_TYPE is set to SSL_ET_(ITEM|GROUP)_STATUS_STATLE. Looking at the logs in the application and correlating them with…