The Lab

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

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.

  • No labels