EMA C++ RDM Usage Guide : 7 Market By Order Domain : 7.2 Usage : 7.2.2 Market By Order Refresh Message
 
7.2.2 Market By Order Refresh Message
A Market By Order refresh message is encoded using RefreshMsg and sent by Open Message Model interactive provider and non-interactive provider applications. A Market By Order refresh may be sent in multiple parts. It is possible for update and status messages to be delivered between parts of a refresh message, regardless of whether the request is streaming or non-streaming.
 
NOTE: The provider should send the Name and ServiceName only in the first Refresh response message. However if MsgKeyInUpdates is set to true in the Enterprise Message API configuration, then the Name and ServiceName must be provided for every Refresh response message.
 
Table 54: Market By Order Refresh Message  
COMPONENT
DESCRIPTION / VALUE
DomainType
Required. MMT_MARKET_BY_ORDER = 7
State
Required. The state of the stream and data.
Solicited
Required. Indicated whether the refresh was solicited. Available values are:
true: The refresh was solicited.
false: The refresh was unsolicited.
Indications
Optional.
DoNotCache: true, indicate do not cache this refresh message
ClearCache: true, indicate clear cache
Complete: true, indicate refresh complete
PartNum
Optional. Specifies the part number of a multi-part refresh.
QoS
Optional. Specifies the QoS at which the stream is provided.
SeqNum
Optional. A user-specified, item-level sequence number which can be used by the application for sequencing messages within this stream.
ItemGroup
Optional. Associates the item with an Item Group (refer to Section 4.3.1.3).
PermissionData
Optional. Specifies permission information associated with content on this stream.
extendedHeader
Not used.
ServiceId
Required. Specifies the ID of the service that provides the item.
NOTE: The provider should set either the ServiceName or ServiceId of the service, but not both.
NameType
Optional. NameType should match the NameType specified in the request. If absent, NameType is assumed to be INSTRUMENT_NAME_RIC = 1.
Name
Required. Name should match the requested item’s name.
ServiceName
Required. Specifies the name of the service that provides the item.
NOTE: The provider should set either the ServiceName or ServiceId of the service, but not both.
Filter
Not used.
Identifier
Not used.
Attrib
Not used.
Payload
Required. An order book is represented by a Map, where each entry (MapEntry) contains information (FieldList) that corresponds to an order.