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 respect the correct format, we can't consume it via RSSL. By example, this is what happens when we publish "28 Jun 2012" in a date, instead of "28 JUN 2012":
(The date VALUE_DT1 is blank)
Here's another example with rmdstestclient, when we publish "2017-12-20" in MATUR_DATE:
Connected with SSL:
rmdstestclient -S MY_SERVICE -ct ssl -h MYHOST N 8101 -f RICLIST -dfile MYDICT -decodeFormat 1 -d 3 -m -v -a -X
CODE : STRING : [CDSDE0USDSRCR00M]
MATUR_DATE : DATE : [2017-12-20]
OFFCL_CODE : STRING : [DEC17]
COUPN_DATE : DATE : [2017-12-20]
Connected with RSSL:
rmdstestclient -S MY_SERVICE -ct rssl -h MYHOST N 14101 -f RICLIST -dfile MYDICT -decodeFormat 1 -d 3 -m -v -a -X
CODE : STRING : [CDSDE0USDSRCR00M]
MATUR_DATE : DATE : []
OFFCL_CODE : STRING : [DEC17]
COUPN_DATE : DATE : []
So, we'd like to know if it's possible to configure Eion to work with MARKETFEED on RSSL.
Best Answer
-
RTIC isn't supported anymore so I have tested with SSL and ADS 3.0.6.L1
SSL Publisher (MF) ==> ADS (MF/RSSL) ==> rmdtestclient
From the result, ADS 3.0.6.L1 supports date in these formats: dd mm yyyy, and dd/mm/yyyy.
MarketFeed reference manual in RFA 7.x package also mentions that it supports date in this format.
Therefore, it should relates to date conversion logic in ADS, not Eikon. Please verify and upgrade the version of ADS and use date in dd mm yyyyy or dd/mm/yyyy format.
0
Answers
-
Thanks a lot for your answer. It confirms what we saw.
But Eikon SSL (MF) was working fine with an incorrect date format. (Same with rmdstestclient). That's why we'd like to know if we can still use MF over RSSL in Eikon.
0 -
MarketFeed is a string so the data can be anything.
TRADE_DATE : DATE 4 : [abcd]
However, RSSL/RWF is in binary.
typedef struct
{
RsslUInt8 day; /*!< @brief Day of the month (0 - 31 where 0 indicates blank) */
RsslUInt8 month; /*!< @brief Month of the year (0 - 12 where 0 indicates blank) */
RsslUInt16 year; /*!< @brief Year (0 - 4095 where 0 indicates blank) */
} RsslDate;Therefore, ADS need to convert MarketFeed date string to binary date in RWF. If it is in unsupported format, ADS will not be able to convert it and set its value to blank.
0 -
That's why we still use Eikon SSL today. With SSL, the data are not converted and we see our dates. But Eikon SSL is not supported anymore and we are stuck with a 1,5 year old version.
So, we see two solutions:
1) Change our publisher in order to publish a date correctly formated. But (i) it's an old handmade software and it's difficult to find someone willing to change its code and (ii) the people who consume the data will also have to adapt to the new date format.
2) Try to consume MarketFeed in Eikon RSSL. But we don't know if it's possible. That's my original question.
0
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛