Imported from previous forum
what do you do if checksum fails. Do you
- Drop the connection
- Drop the message and try to do message gap fill later
- Reject the message (tag 35=3) and assume the other party would process it correctly and resend it automatically.
Any suggestions?
The answer is #2. An incorrect checksum is considered a garbled message so that message is ignored and MsgSeqNum is not incremented.
See "FIX Session-level Test Cases and Expected Behavior" in FIX 4.3 Vol 2 or "Organization", "Technical Committee", "Archive". Refer to "What constitutes a garbled message" and test case "3-b".
> what do you do if checksum fails. Do you
>
> 1. Drop the connection
> 2. Drop the message and try to do message gap fill later
> 3. Reject the message (tag 35=3) and assume the other party would process it correctly and resend it automatically.
>
> Any suggestions?
>
>