3.8.2.1 Check Abort Timer

This timer MUST be set when the Subordinate Transaction Manager Facet (section 1.3.3.3.5) receives a PARTNERTM_CHECKABORT_MTAG_RETRY (section 2.2.9.2.1.1.3) message on a CONNTYPE_PARTNERTM_CHECKABORT (section 2.2.9.2.1.1) connection. The timer MUST be canceled when the CONNTYPE_PARTNERTM_CHECKABORT (section 2.2.9.2.1.1) connection is disconnected.

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

When the timer is initialized, the Subordinate Transaction Manager Facet (section 1.3.3.3.5) 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 Subordinate Transaction Manager Facet (section 1.3.3.3.5) MUST provide a distinct Check Abort Timer instance for each CONNTYPE_PARTNERTM_CHECKABORT connection.