← Prev in month ← Prev in thread

WS-ReliableMessaging: Where Are Message ID's

From
Chiusano Joseph <>
Date
2003-04-16T01:20:21+00:00
ID
Thread
WS-ReliableMessaging: Where Are Message ID's
It's been a long day, and I might be missing something. I just glanced
at the GXA WS-ReliableMessaging spec [1] and noted that in the
definition of message sequence, there is a message number but no message
ID. From p.10 of spec:

Sequence definition:

<wsrm:Sequence ...>
   <wsu:Identifier> [URI] </wsu:Identifier>
   <wsrm:MessageNumber> [unsignedLong] </wsrm:MessageNumber>
   <wsrm:LastMessage/>?
   <wsu:Expires> [dateTime] </wsu:Expires>?
   ...
</wsrm:Sequence>

Example:

<wsrm:Sequence>
   <wsu:Identifier>http://fabrikam123.com/abc</wsu:Identifier>
   <wsrm:MessageNumber>10</wsrm:MessageNumber>
   <wsrm:LastMessage/>
</wsrm:Sequence>

Yet, in WS-Reliability, we specify a GroupID in the MessageOrder
element:

<rm:MessageOrder xmlns:rm:="http://schemas.fujitsu.com/rm"
      SOAP:mustUnderstand="1">
      <rm:GroupId status="Continue"></rm:GroupId>
      <rm:SequenceNumber>12</rm:SequenceNumber>
</rm:MessageOrder>

Where GroupID is "used to specify the group of messages for which
message ordering is guaranteed."

Can anyone please confirm my observations? It seems very odd that
message ID's do not appear in message sequences in the
WS-ReliableMessaging spec.

Kind Regards,
Joe Chiusano
Booz | Allen | Hamilton
[1] http://msdn.microsoft.com/ws/2003/03/ws-reliablemessaging
← Prev in month ← Prev in thread