I have few question on FIX protocol sequence number:
- What is the benefit of setting ResetOnLogon=N?
- Does initiator and acceptor both can send Resend request?
- How message sequence helps in session recovery/error handling?
If you have any more questions or want more information I would be happy to reply.
ResetOnLogon determines if sequence numbers should be reset when recieving a logon request. (please find documentation here: http://www.quickfixengine.org/quickfix/doc/html/configuration.html)
Yes, both can send a Resend Request, but you must follow the specs between your side and the counterparty.
The message sequence numbers tell that no messages were lost during the current session. If there is a mismatch, actions must be taken in order to establish the correct sync between the 2 sides.