Partager via


3.7.2.1 Redeliver Commit Timer

This timer MUST be set when the Superior Transaction Manager Facet (section 1.3.3.3.4) receives a PARTNERTM_REDELIVERCOMMIT_MTAG_RETRY (section 2.2.9.2.2.1.3) message on a CONNTYPE_PARTNERTM_REDELIVERCOMMIT (section 2.2.9.2.2.1) connection. The timer MUST be canceled when the CONNTYPE_PARTNERTM_REDELIVERCOMMIT (section 2.2.9.2.2.1) connection is disconnected.

The default value of the timer is implementation-specific.<33>

When the timer is initialized, the Superior Transaction Manager Facet (section 1.3.3.3.4) MUST provide an Enlistment object to associate with the timer. When the timer expires, the same Enlistment object MUST be provided alongside the timer notification. The Superior Transaction Manager Facet MUST provide a distinct Redeliver Commit Timer (section 3.7.2.1) instance for each CONNTYPE_PARTNERTM_REDELIVERCOMMIT connection.