Session Message Types
Session Message Types
Client and server use the following administrative/session messages:
- Logon (35=A): Initiates (client) or approves (server) session opening.
- Logout (35=5): Initiates or approves session closing.
- Resend Request (35=2): Requests missed FIX messages.
- Sequence Reset (35=4): Gap Fill, must be used instead of resend of administrative messages.
- Test Request (35=1): Controls the session state. Requires Heartbeat reply with
TestReqID (112). - Heartbeat (35=0): Controls the session connection state.
- Reject (35=3): For administrative message reject.
Logon (35=A)
The Logon message initiates the connection from the client side and approves the connection if sent by the exchange.Logout (35=5)
The Logout message initiates or confirms the termination of a FIX session.Resend Request (35=2)
The Resend Request message can be used to recover an inbound session sequence if a message was missed.Sequence Reset (35=4)
The Sequence Reset message can be used in two modes:Reset Mode
- Reset Mode forces the counterparty to adjust inbound message sequence, GapFillFlag = “N” or omitted.
Fill Gap Mode
- Fill Gap Mode is used during retransmission of messages missed by a client. Administrative messages and rejected business messages are not to be retransmitted. Instead a Sequence Reset message with GapFillFlag = “Y” must be used.