2.2.5 Message Packet Structure
The Message Packet Structure is the data structure that contains the UserMessage and other headers that represent the payload that is transferred across the wire as a result of a remote read operation. More details are specified in R_StartReceive (Opnum 7) (section 3.1.4.7) and R_StartTransactionalReceive (Opnum 13) (section 3.1.4.13).
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UserMessage (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
ExtensionHeader |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
SubqueueHeader (148 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
DeadLetterHeader (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
ExtendedAddressHeader (28 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
UserMessage (variable): A UserMessage (section 2.2.5.1) structure.
ExtensionHeader (12 bytes): An ExtensionHeader (section 2.2.5.2) structure.
SubqueueHeader (148 bytes): A SubqueueHeader (section 2.2.5.3) structure.
DeadLetterHeader (variable): A DeadLetterHeader (section 2.2.5.4) structure.
ExtendedAddressHeader (28 bytes): An ExtendedAddressHeader (section 2.2.5.5) structure.