4.2.2 Sending the TXUSER_TIPPROXYGATEWAY_MTAG_PUSH2 Message

To request the TIP push propagation of a transaction, the TIP interoperability application sends a TXUSER_TIPPROXYGATEWAY_MTAG_PUSH2 user message that contains the identifier of the transaction and the TIP URL of the TIP transaction manager where the transaction is to be pushed. Each field in the message aligns to a multiple of 4 bytes. In the example message that is shown below, the following values are assumed:

  • Local transaction identifier: 757fda7b-aa73-4179-aa55-131b22c43db5

  • TIP transaction manager URL: "tip://computedesk1/"

     Field

     Value

     Description

    MsgTag

    0x000000FF

    MTAG_USER_MESSAGE

    fIsMaster

    0x00000001

    1

    dwConnectionId

    0x00000001

    1

    dwUserMsgType

    0x00005109

    TXUSER_TIPPROXYGATEWAY_MTAG_PUSH2

    dwcbVarLenData

    0x00000034

    52

    dwReserved1

    0xcd64cd64

    dwReserved1: 0xcd64cd64

    guidTx

    0x757fda7b

    0x4179aa73

    0x1b13aa55

    0xb53dc422

    757fda7b-aa73-4179-aa55-131b22c43db5

    cbTipTmId

    0x00000000

    Not used

    tipTmID

    0x00000001

    0x00000d2c

    0x0000000d

    0x00000001

    0x706d6f63

    0x64657475

    0x316b7365

    0x00000000

    lVersion: 1

    lPort: 3372

    cbHostName: 13

    cbPath: 1

    szHostName: "computedesk1"

    szPath: ""

    Padding: 0000