EMA C++ RDM Usage Guide : 8 Market By Price Domain : 8.2 Usage : 8.2.2 Market By Price Refresh Message
 
8.2.2 Market By Price Refresh Message
A Market By Price refresh message is encoded using RefreshMsg and sent by Open Message Model interactive provider and non-interactive provider applications.
A Market By Price refresh may be sent in multiple parts. Both update and status messages can be delivered between parts of a refresh message, regardless of streaming or non-streaming request.
 
NOTE: The provider should send Name and ServiceName only in the first Refresh response message, unless MsgKeyInUpdates is set to true in the Enterprise Message API configuration. In this case Name and ServiceName must be provided in each Refresh response message.
 
Table 58: Market By Price Refresh Message  
COMPONENT
DESCRIPTION / VALUE
DomainType
Required. MMT_MARKET_BY_PRICE = 8
State
Required. Indicates the state of the stream and data.
Solicited
Required. Indicates whether the refresh message was solicited.
true: The refresh message is solicited.
false: The refresh message is unsolicited.
Indications
Conditional.
DoNotCache: true, indicates that the application should not cache this refresh message.
ClearCache: true, indicates that the application should clear its cache.
Complete: true, indicates that this is the last message in the 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 (for further information, refer to Section 4.3.1.3).
PermissionData
Optional. If present, specifies permission information associated with the stream’s content.
extendedHeader
Not used.
ServiceName
Required. Specifies the name of the service that provides the item.
NOTE: The consumer application should set either the ServiceName or ServiceId of the service, but not both.
ServiceId
Required. Specifies the ID of the service that provides the item.
NOTE: The consumer application 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, this value is assumed to be INSTRUMENT_NAME_RIC = 1.
Name
Required. Name should match the name specified in the request.
Filter
Not used.
Identifier
Not used.
Attrib
Not used.
Payload
Required. The order book is represented by a Map, where each entry (MapEntry) contains a FieldList which has information about a price point.