Error message when trying to subscribe streaming data via deployed TREP session.

Using the example 2.1.2. (Pricing.CreateStreamingPrices) connecting via "DEPLOYED" session to a local TREP I get the following error:
{
"ID": 2,
"Type": "Status",
"Key": {
"Name": "EUR="
},
"State": {
"Stream": "Closed",
"Data": "Suspect",
"Code": "AlreadyOpen",
"Text": "Request Rejected: Request key did not contain service Id."
}
}
The log file does not show any errors.
What does it mean?
Is there something I can do to fix it?
Best Answer
-
When consuming data from TREP, if your request is rejected with a message similar to 'Request key did not contain service Id' then you will need to explicitly specify the service you want to source the data from:
"ID":2, "Key":{ "Name":"VOD.L" }, "Service":"ELEKTRON_DD"
Here, I have explicitly specified ELEKTRON_DD as the service from which to request the item.
This would be because your TREP team has not specified a Default Websocket request service in their TREP config.
Feel free to read my short tutorials on using Websocket API which covers the above point as well as other pertinent information.
0
Answers
-
Hello @martin.grunwald
The default WebSocket request service id can be set via the following TREP configuration
*ads*defaultJsonServiceId
This TREP configuration defines the default service for the WebSocket client applications. The service can be overridden in the JSON request message.
If defaultJsonServiceId is empty, there is no default service id. The WebSocket applications must always specify a service in the item requests.
Please contact your TREP team as suggested by my colleague.
0 -
I am using the .net wrapper.
I tried your suggestion and other service names I could think of e.g.:
.WithService("ELEKTRON_DD")
The result is always, which looks like a JSON parsing issue:
2020-05-28 10:41:55.7352|Error|Refinitiv.DataPlatform.Delivery.Stream.StreamConnection|9|Error response: {
"ID": 2,
"Type": "Error",
"Text": "JSON Unexpected Value. Received 'ELEKTRON_DD' for key 'Service'",
"Debug": {
"File": "/local/jenkins/workspace/TREP34XCore_Release/OS/RH6-64/ssl/Common/Converter/jsonToRwfSimple.C",
"Line": 7154,
"Offset": 31,
"Message": "{\r\n \"Key\": {\r\n \"Service\": \"ELEKTRON_DD\",\r\n \"Name\": \"EUR=\"\r\n },\r\n \"Domain\": \"MarketPrice\",\r\n \"View\": [\r\n \"DSPLY_NAME\",\r\n \"BID\",\r\n \"ASK\"\r\n ],\r\n \"ID\": 2\r\n}"
}
}0 -
Please ask your internal Market Data team for the right service name - they often use legacy service names such as IDN_RDF or others e.g. conflated or delayed service names etc.
0 -
The "internal Market Data team" says "IDN" is the service name I should use, but I get the same "JSON Unexpected Value" error.
0 -
I found the correct service name.
0 -
Excellent - thanks for the update.
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
- 688 Datastream
- 1.4K DSS
- 624 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
- 557 WebSocket API
- 38 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 276 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 692 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
- 105 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 10 Wealth Management Web Services
- 91 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛