Is that possible to have partial success batch request?
EMA: Is that possible to have partial success batch request? i.e., only part of the RICs were subscribed successfully.
Furthermore, what's the status message will be received in such case?
And except for the 'Closed ACK' status message for the normal batch response, any other response or exception will be received for the batch request? the reason to ask this, is to find an approach to justify if the batch request succeed or no needed to do so.
Best Answer
-
Hi @Frederic
Once the ADS receives a batch request, it is quite possible that some of the items in the Batch may be rejected e.g. if some of the RICs no longer exist, are invalid or if the user is not licenced for some of the RICs etc.
So, for example, if I make a Batch request for 3 items - of which 2 are invalid RICs, I still get back:
{
"ID":2,
"State":{
"Data":"Ok",
"Stream":"Closed",
"Text":"Processed 3 total items from Batch Request. 3 Ok."
},
"Type":"Status"
},Naturally, I only receive data (Refresh+Updates) for the correct item. For the two invalid Items, I get back a StatusMsg e.g.
{
"ID":4,
"Key":{
"Name":"TEST.TST",
"Service":"ELEKTRON_DD"
},
"State":{
"Code":"NotFound",
"Data":"Suspect",
"Stream":"Closed",
"Text":"***The record could not be found"
},
"Type":"Status"
}
]
RCVD:
[
{
"ID":5,
"Key":{
"Name":"FRED.X",
"Service":"ELEKTRON_DD"
},
"State":{
"Code":"NotFound",
"Data":"Suspect",
"Stream":"Closed",
"Text":"***The record could not be found"
},
"Type":"Status"
}Once the ADS receives a Batch request, it attempts to create a unique Item Stream for each Item in the Batch.
0
Answers
-
Hi @Frederic
To confirm just how successful the Batch request was, you could count how many Refresh messages you get back + the number of Closed StatusMsgs you get back. Once the total of these matches the size of your Batch request, you can determine the success rate of the Batch.
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
- 685 Datastream
- 1.4K DSS
- 615 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 252 ETA
- 556 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
- 275 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
- 650 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
- 104 UPA
- 193 TREP Infrastructure
- 228 TRKD
- 917 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛