2.2.4.1 OrderAck Body
The OrderAck Body is used to acknowledge transactional messages as part of an OrderAck Packet (section 2.2.4).
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TxSequenceID |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
TxSequenceNumber |
|||||||||||||||||||||||||||||||
TxPreviousSequenceNumber |
|||||||||||||||||||||||||||||||
Reserved (20 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
TxSequenceID (8 bytes): A transactional sequence identifier, TxSequenceID ([MS-MQMQ] section 2.2.18.1.2). This value MUST be set to the transactional sequence identifier of the message being acknowledged.
TxSequenceNumber (4 bytes): A 32-bit unsigned integer specifying a transactional sequence number that represents the order of a message within a transactional sequence. This value MUST be set to the transactional sequence number of the message being acknowledged. This field has a valid range from 0x00000001 to 0xFFFFFFFF.
TxPreviousSequenceNumber (4 bytes): A 32-bit unsigned integer specifying a transactional sequence number. This value MUST be set to (TxSequenceNumber - 1). This field has a valid range from 0x00000000 to 0xFFFFFFFE.
Reserved (20 bytes): This field SHOULD<17> be set to hexadecimal zeros (0x00) when sent and MUST be ignored on receipt.