3.1.6.1 Retransmission Timer

This event MUST be generated with the following arguments:

  • None

Return Values:

  • None

This event indicates a periodic time-out in order to retransmit messages that failed in previous transmission attempts.

If iQueue.MessagePositionList is not empty, the protocol MUST perform the following:

  • If iQueue.State is Disconnected, raise an Establish Transport Connection (section 3.1.7.9) event with the following argument:

    • iOutgoingQueue := The OutgoingQueue ADM element instance for this session.

  • For each MessagePosition ADM element instance in iQueue.MessagePositionList, the Add Message To Dispatch Collection ([MS-MQDMPR] section 3.1.7.1.28) event MUST be raised with the following arguments:

    • iPosition := A reference to the MessagePosition

    • iData := NULL

The protocol MUST restart the Retransmission Timer if it is in the stopped state.