These messages are received by the "on(...)" methods of a handler implementing the MFTradingHandler interface.
Message type usage
LogonResponse Called upon a successful logon.
Logout Called when a logout is requested to the client. The client should respond with a logout response.
LogoutResponse A response to a successful logout request.
Heartbeat Called when a heartbeat is received.
ResendRequest A request from the server to resend messages. Used to notify what messages may have
been dropped. Response to this with a sequence gap fill.
MarketDefinition Gives the definition of a particular venue.
TradingSessionStatus A response to the trading session request. This notifies the client of the subscription status for a trading venue.
ExecutionReport A response to an order action (order submission, modification`, or cancellation) to give the user the status of the order.
OrderCancelReject Sent when an attempt to cancel an order fails.
Table 5.1. – Order management message types
Figure 5.1. – Showing the flow to demonstrate subscribing to trading, replaying, and submitting an order. The client can subscribe to trading for each venue described in a MarketDefinition. Each venue has its own sequence number for messages. To submit orders, the application will use the creation methods, which do a zero-alloc creation of the newOrderSingle, and then send the message once the fields are filled in.