3.1.6.5 Transactional Ack Wait Timer Event

The Transactional Ack Wait Timer Event indicates a time-out while waiting for a transactional OrderAck Packet (section 2.2.4) from the receiver. When the Transactional Ack Wait Timer (section 3.1.2.6) expires, the protocol MUST resend all unacknowledged transactional messages.

For each OutgoingMessagePosition (section 3.1.1.3.1.2) ADM element instance rOutgoingMessagePosition in the OutgoingMessageTable ADM element where rOutgoingMessagePosition.TxSequenceNumber is not set to 0x00000000, the protocol MUST set rOutgoingMessagePosition.AwaitingAck and rOutgoingMessagePosition.ReceivedSessionAck to FALSE.

The preceding step causes all unacknowledged transactional messages to be resent to the remote queue manager.