Unable to contribute a chain via reactor
Hi,
I'm attempting to contribute a simple chain via Reactor that is resulting in a
NAK'd response Code 2 (RSSL_NAKC_DENIED_BY_SRC) with the state text of "Invalid
value (fixed area)".
The chain i'm attempting to send is a "longlink" record structure as follows:
Symbol Name: 0#ARCCHN01
FID: 800 Value: "REC1"
FID: 801 Value: "REC3"
FID: 802 Value: ""
FID: 803 Value: ""
FID: 804 Value: ""
FID: 805 Value: ""
FID: 806 Value: ""
FID: 807 Value: ""
FID: 808 Value: ""
FID: 809 Value: ""
FID: 810 Value: ""
FID: 811 Value: ""
FID: 812 Value: ""
FID: 813 Value: ""
FID: 814 Value: ""
FID: 815 Value: ""
FID: 239 Value: "1"
I have used a series of RSSL API calls to encode the message, such as:
rsslEncodeMsgInit()
rsslEncodeFieldListInit()
rsslEncodeFieldEntry()
rsslEncodeFieldListComplete()
rsslEncodeMsgComplete()
This has resulted in the following message being encoded:
0x000000 : 0018080600000006 : [........]
0x000008 : 6a0d0100007f0000 : [j.......]
0x000010 : 2360000000010000 : [#`......]
0x000018 : 0001001804060000 : [........]
0x000020 : 0006080400800d06 : [........]
0x000028 : 0a30234152434348 : [.0#ARCCH]
0x000030 : 4e30310109030100 : [N01.....]
0x000038 : 0100110320045245 : [.... .RE]
0x000040 : 4331032104524543 : [C1.!.REC]
0x000048 : 3303220003230003 : [3."..#..]
0x000050 : 2400032500032600 : [$..%..&.]
0x000058 : 0327000328000329 : [.'..(..)]
0x000060 : 00032a00032b0003 : [..*..+..]
0x000068 : 2c00032d0000ef01 : [,..-....]
0x000070 : 02032e00032f00 : [...../. ]
Everything looks ok to me so i'm at a loss to understand why this contribution
is being NAK'd, or what the state text of "Invalid value (fixed area)" means or
relates to.
If anyone can help provide some insights as to what could be going wrong it
would be much appreciated. Also, if there are any useful diagnostic tools or
chain contribution guidelines available, please let me know where I can obtain
them.
Thanks in advance,
Regards,
Andrew Foster
andrew.foster@arcontech.com
Best Answer
-
For contributed chains, the prev and next fields are not contributable and are populated when created.
A contributed chain may contain a maximum of 3570 items/links.
Chain naming convention is as follows;
0# - 9#
A# - F#
10# - 19#
1A# 1F#
20# - 29#
2A# - 2F#
Etc
Up to 99# and FE#
REF_COUNT indicates the number of relevant records on the chain, typically used by the display application.
0
Answers
-
It looks like to be a NAK response from the server.
What product does the application contribute to, such as TREP Cache, ATS, or MarketLink?
After knowing the product, we can contact that team for the meaning of this error.
0 -
The application is connecting to Contributions Channel which is a contributions OMM provider service.
0 -
Andrew can you try sending the update without FID 239 please
0 -
Removing FID239 from the record has the same result.
0 -
@andrew.foster I just managed to return the same error "Invalid value (fixed area)" by updating FID814 and FID815. Please try again without these.
0 -
Having removed FID814 & FID815 but leaving FID239 the chain contribution is accepted. What does this mean for chain instruments involving multiple chain headres?
0 -
@andrew.foster for contributed chains the prev and next fields are not contributable and are populated when created.
0 -
Ok, so what are the conventions we need to follow for each chain header record as they are contributed? There are many implications resulting from this that affect the creation and deletion of well formed chains.
0
Categories
- All Categories
- 6 AHS
- 39 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 中文论坛