FIX Antenna follows two main rules:
There are two very important consequences of these rules that in combination with FIX sequencing and retransmission make losing a message in FIX Antenna impossible:
Gap fill is a standard FIX mechanism designed to indentify and resolve message loss. It is based on sequencing messages in each direction, resend request mechanism, PosDup flag and sequence reset.
When session identifies the "sequence number too high" problem it sends a resend request message asking for retransmission of lost messages. The opposite side resends requested messages with PosDupFlag set to "Y". Session level messages are not resent. The sequence reset is used to keep sequence numbers consistent during resending.
FIX Antnenna automatically resolves gap fill, i.e. no manual work is required. However it is possible to intervernt into standard mechanism.
FIX Antenna comes with a basic failover mechanism. If application crashes, FIX Antenna will fully restore its state as it was before the crash after the next initialization. No information will be lost.