When upgrade TREP from version 2.2 to 3.2,can't get quote data for some HongKong Stock RICs
We use TREP 2.2 to get HongKong Stocks quote data for years. Our client Program use rfa7.2.1 C++. Recently we upgrade TREP from version 2.2 to 3.2. When our Program connects to TREP 3.2 at first time, we can't get any quote data until we also upgrade these three file appendix_a, enumtype.def, RDMFieldDictionary.Now we can get most HongKong Stocks's quote data. But some 170 RICs can't get quote data. In logs file, we found: Received Event Stream Closed Event, event type: OMMItemEventEnum handle: 0x2aaaaf7fab00, 3988.HK. Those logs trigger by event.isEventStreamClosed(). But on TREP server, use rsslSinkApp to get 3988.HK's quote data OK. We need help! Thanks!
Best Answer
-
Hello @hejunsong,
As RFA 7.2 is End Of Life for a while, the last supported version being RFA 7.6,
I would try to approach this issue as follows. I would download the only supported RFA that supports MarketData, vs OMM, i.e. RFA 7.6 from RFA Downloads - Older Versions per your language (C++/Java).
If you are running Market Data, test with a simple Market Data example you can find in Legacy -> Examples. RFASTTicker is one choice. If you are running OMM, test with any of OMM simple examples, StarterConsumer is a good choice.
Replace the instrument with your instrument.
If the example works for you, see what the differences are.
Once you know what the issue is, and you are able to run for now, so the matter is not urgent for you, I would recommend a planned migration to a newer API, look at EMA from Elektron API Suite over migrating to RFA8.
0
Answers
-
Thank you, @zoya.farberov. Your answer is very helpful. But before migrating to RFA8, we try to solve it at RFA7.2. I add more debug statments, now more info as follow:
2020 May 11 13:58:51.637 ST GMT+08:00 669F 617E88C0 1283 ERROR*
Received MMT_MARKET_PRICE Status
serviceName : IDN_RDF
symbolName : 8290.HK
streamState : Closed
dataState : Suspect
statusCode : TooManyItems
statusText : A20: Aggregate item limit exceeded. received invalid item data from server
The logs shows 'item limit exceeded'. But the new TREP server has 25000 item limits, and the client request no more than 2600 items.
As i know, the old TREP 2.2 server has 5000 item limits. one client requests 2600 items.
That's weird. Any hints? Thanks!0 -
Hello @hejunsong
This log is generated from the TREP server, I suggest you contact the TREP support team via https://my.refinitiv.com/ to help you verify on the server side.
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 690 Datastream
- 1.4K DSS
- 629 Eikon COM
- 5.2K Eikon Data APIs
- 11 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 559 WebSocket API
- 39 FX Venues
- 15 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 25 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 280 Open PermID
- 45 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 2K Refinitiv Data Platform
- 720 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 106 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 95 Workspace SDK
- 11 Element Framework
- 5 Grid
- 19 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛