MarketFactory has defined a custom messageHeader composite that includes additional fields to those mandated by the SBE 1.0 Standard. These are:
This is a constant value two byte magic number at the start of every message.
Requested by Corvil, it aids:
The two byte field also ensures that the message header components are optimally aligned for efficient direct access.
A constant value of 17997 must always be assigned to this field, this corresponds to an on-the-wire byte representation of "MF":
| Should a message be received that has an incorrect value set for this field, then that will result in the FH initiating a Logout. |
The standard header doesn't include this and its absence prevents backward compatibility in the general case.
MarketFactory provides a detailed breakdown of inbound message latencies from the Venue to the Client via the NoHops group included in all Application-level messages. This group contains the following fields:
| Venue clock timestamps may be synched to different time-servers to those used by MarketFactory and may exhibit drift relative to the MarketFactory clock. |
Client application software, Corvil and other network analysers can use these fields to in combination with measurements of arrival time in the client network to build up a multihop view of the latency.