3.3.7.8 Send Warm XLN

The Send Warm XLN event MUST be signaled with the following argument:

If the Send Warm XLN event is signaled, the Transaction Manager Communicating with an LU 6.2 Implementation Facet MUST perform the following actions:

  • Set the connection state to Awaiting Response To Warm XLN.

  • Send a TXUSER_DTCLURECOVERYINITIATEDBYDTC_MTAG_WORK_TRANS message using the connection.

    • The RecoverySeqNum field of the message MUST be set to the Recovery Sequence Number For Connection field of the connection.

    • The Xln field of the message MUST be set to DTCLUXLN_WARM.

    • The cbLength field of the DTCLU_VARLEN_BYTEARRAY structure (contained in the OurLogName field) MUST be set to the number of bytes in the Local Log Name field of the LU Pair object referenced by the connection.

    • The first cbLength bytes of the rgbBlob field of the DTCLU_VARLEN_BYTEARRAY structure (contained in the OurLogName field) of the message MUST be set to the Local Log Name field of the LU Pair object referenced by the connection.

    • The cbLength field of the DTCLU_VARLEN_BYTEARRAY structure (contained in the RemoteLogName field) MUST be set to the number of bytes in the Remote Log Name field of the LU Pair object referenced by the connection.

    • The first cbLength bytes of the rgbBlob field of the DTCLU_VARLEN_BYTEARRAY structure (contained in the RemoteLogName field) of the message MUST be set to the Remote Log Name field of the LU Pair object referenced by the connection.