checksum failure

Imported from previous forum

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?

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?
>
>