3.4.7.21 Set Transaction Timeout Failure
The Set Transaction Timeout Failure event MUST be signaled with the following arguments:
A transaction object
If the Set Transaction Timeout Failure event is signaled, the transaction manager MUST perform the following actions:
If the transaction's connection list contains a connection of type CONNTYPE_TXUSER_BEGIN2 (section 2.2.8.1.2) or CONNTYPE_TXUSER_PROMOTE (section 2.2.8.1.3):
Send a TXUSER_SETTXTIMEOUT_MTAG_TOO_LATE (section 2.2.8.1.2.8) message using the connection.
Set the connection state to Active.
Otherwise, if the transaction's connection list contains a CONNTYPE_TXUSER_SETTXTIMEOUT (section 2.2.8.3.3) connection:
Send a TXUSER_SETTXTIMEOUT_MTAG_TOO_LATE (section 2.2.8.1.2.8) message using the connection.
Set the connection state to Ended.