2.2.5.3.1 streamId Element
The SRMP <streamId> element MUST be present as a child element of the <stream> element. It defines a unique identifier for the stream and MUST begin with "uid:", as the example shows, and be followed by a GUID string that identifies the sending QM that corresponds to the QueueManager.Identifier attribute of the ADM QueueManager data element. For details, see [MS-MQDMPR] section 3.1.1.1.
The GUID string identifier MUST be followed by a backslash (\), which MUST be followed by a sequence number of type xs:unsignedLong that corresponds to the Message.TransactionalMessageSequenceIdentifier attribute of the ADM Message data element. The higher-value half of the 64-bit stream identifier forms the Message.TransactionalMessageSequenceIdentifier.TimeStamp; the lower-value half forms the Message.TransactionalMessageSequenceIdentifier.Ordinal. For details, see [MS-MQDMPR] section 3.1.1.12.
-
<streamId>uid:4a85b192-3ccd-4ba2-a0ac-7f0a11be1b08\4839986701558349830</streamId>
In the preceding example, the stream identifier converted to hex reads 0x432B164300000006. The lower half is the ordinal (0x6); the upper half converts to Friday, September 16, 2005 12:00:19 PM.