TREP stripping AttribInfo from UPDATE_RESP messages using custom model

We have noticed an issue with a provider we have written with the JAVA RFA API 7.2.1.
We are using a custom domain model (128) and when we send UPDATE_RESP messages through our TREP the AttribInfo is being stripped off. REFRESH_RESP messages traverse the TREP without modification.
Successful REFRESH_RESP
Provider sends
MESSAGE
Msg Type: MsgType.REFRESH_RESP
Msg Model Type: Unknown Msg Model Type: 128
Indication Flags: REFRESH_COMPLETE | CLEAR_CACHE
Hint Flags: HAS_ATTRIB_INFO | HAS_ITEM_GROUP | HAS_QOS | HAS_RESP_TYPE_NUM | HAS_STATE
State: OPEN, OK, NONE, "OK"
Qos: (RT, TbT)
Group: 0001
RespTypeNum: 0(REFRESH_SOLICITED)
AttribInfo
ServiceId: 417
Name: EXCH_STATUS
NameType: 1
Payload: 11 bytes
FIELD_LIST
FIELD_ENTRY 20002: 01
Client receives
MESSAGE
Msg Type: MsgType.REFRESH_RESP
Msg Model Type: Unknown Msg Model Type: 128
Indication Flags: REFRESH_COMPLETE | CLEAR_CACHE
Hint Flags: HAS_ATTRIB_INFO | HAS_ITEM_GROUP | HAS_QOS | HAS_RESP_TYPE_NUM | HAS_STATE
State: OPEN, OK, NONE, "OK"
Qos: (RT, TbT)
Group: 0001
RespTypeNum: 0(REFRESH_SOLICITED)
AttribInfo
ServiceId: 417
Name: EXCH_STATUS
NameType: 1
Payload: 11 bytes
FIELD_LIST
FIELD_ENTRY 20002: 01
Unsuccessful UPDATE_RESP
Provider sends
MESSAGE
Msg Type: MsgType.UPDATE_RESP
Msg Model Type: Unknown Msg Model Type: 128
Indication Flags:
Hint Flags: HAS_ATTRIB_INFO | HAS_RESP_TYPE_NUM
RespTypeNum: 0 AttribInfo
ServiceId: 1
Name: EXCH_STATUS
NameType: 1
Payload: 11 bytes
FIELD_LIST
FIELD_ENTRY 20002: 02
Client receives
MESSAGE
Msg Type: MsgType.UPDATE_RESP
Msg Model Type: Unknown Msg Model Type: 128
Indication Flags:
Hint Flags: HAS_RESP_TYPE_NUM
RespTypeNum: 0 Payload: 11 bytes
FIELD_LIST
FIELD_ENTRY 20002: 02
As you can see the AttribInfo has disappeared.
Does anyone have an idea as to what is going on?
Best Answer
-
If the subscriber hasn't requested attrib-info-in-updates when he made the subscription, then AttribInfo will be left out from all UPDATE messages. So, this is by design. TREP will remove it because the subscriber didn't ask for it.
A subscriber shouldn't really have a need for the information in AttribInfo on messages of type UPDATE, only on messages of type REFRESH, hence the feature exists to include it or not, and the default is that the subscriber must explicitly ask for it if he wants it.0
Answers
-
Hi @david.heggie,
You can set OMMMsg.Indication.ATTRIB_INFO_IN_UPDATES in your Consumer ReqMsg if you really want AttribInfo in your updates, but the generally this is avoided to minimise TREP bandwidth etc.
See section 6.2.5 Indication Flags of the RFA Java Developers guide for more detail.
0 -
Perfect, thanks for the help.
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.5K 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
- 560 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
- 281 Open PermID
- 46 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 2K Refinitiv Data Platform
- 724 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 中文论坛