What does an update directory message containing an empty map entry mean?

In RFAJ_RDMUsageGuide.pdf,
“If the client specifies a service name in a directory request, it receives the
directory response for just the requested service. If the requested service
name is not available to RFA, RFA responds with a refresh message that contains
an empty map entry in the payload.” If the application receives an update
directory message containing an empty map entry in the payload what does this
mean?
Best Answer
-
The update message means
there is change on a service which the application does not request for; RFA
has removed the changed info of non-requested service from the map so the map
is empty. Hence, the application can ignore this update message.Please see details
below:Even you application sets
the service name e.g. SERVICE_A into a directory request:Msg Type: MsgType.REQUEST
Msg Model Type: DIRECTORY
Indication Flags: REFRESH
Hint Flags: HAS_ATTRIB_INFO
AttribInfo
ServiceName: SERVICE_A
Filter: 3 (INFO | STATE)
Payload: NoneRFA still requests
directory for all services. This is current expected behavior of RFA:Msg Type: MsgType.REQUEST
Msg Model Type: DIRECTORY
Indication Flags: REFRESH
Hint Flags: HAS_ATTRIB_INFO
AttribInfo
Filter: 63 (INFO | STATE | GROUP | LOAD | DATA | LINK)
Payload: NoneHence, RFA receives response
messages (refresh and update) including all services info e.g. info of
SERVICE_A and SERVICE_B:Since the application
requests only a specific service (SERVICE_A), RFA removes non-requested service
info(SERVICE_B) from the message and pass the message to the application. So
the application receives only info from the service that it has requested:0
Answers
-
When there is update on
SERVICE_B e.g. SERVICE_B goes down, RFA receives an update message with 1 entry
map; SERVICE_B(service id 4844) map entry containing down state:The application does not request SERVICE_B
directory; it requests SERVICE_A directory so RFA removes SERVICE_B map entry. The
only 1 map entry has been removed; the update message contains an empty map
entry. Then, RFA pass the message to the application:That’s why the
application receives an update message containing an empty map entry in the
payload.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
- 687 Datastream
- 1.4K DSS
- 623 Eikon COM
- 5.2K Eikon Data APIs
- 11 Electronic Trading
- 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
- 682 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
- 9 Wealth Management Web Services
- 91 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛