Imported from previous forum
I am a little confused between FIX Connection and FIX Session.
According to the spec:
- FIX Connection is comprised of three parts: logon, message exchange, and logout.
- FIX Session is comprised of one or more FIX Connections, meaning that a FIX Session spans multiple logins.
- The logout message initiates or confirms the termination of a FIX session. Disconnection without the exchange of logout messages should be interpreted as an abnormal condition.
In a FIX session, there might be multiple FIX Connections, and a FIX Connection includes logon, message exchange, and logout. But logout is a session terminator. So once a Session Connection is done completely with a logout message, the session is terminated as well. So how does FIX Session contains multiple FIX Connection? Looks like only “abnormal condition” (disconnection without exchange of logout messages) is possible to make a FIX Session to have multiple FIX Connections.
Does session termination means the MsgSeqNo has to be reset to 1 again?