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