Imported from previous forum
Hi all,
There should be an exception in Precedence 12 (Awaiting/Processing Response to ResendRequest) in the FIX Session-level State Matrix found in the FIX Session Protocol:
If a ResendRequest is received while being in state 12, it should be processed instead of queued. Otherwise there will be an infinite loop of ResendRequests going back and forth (also see TC 20 in the same document).
In the best of worlds, this should never happen since a received ResendRequest should always be processed before initiating your own ResendRequest (as explained by the response matrix in Message Recovery). However, not all implementations are perfect and in order to pass TC 20, this exception must be applied.