Does the XMPP protocol guarantee delivery in a consistent order ("in-order delivery")? -
according this discussion xmpp in-order delivery, xmpp spec guarantees messages processed in order received not delivered in order received.
even though not delivered in order received, xmpp (either normal chats or via pub-sub extension) guarantee connected clients receive messages in consistent order?
e.g. if 3 messages sent a, b, c
, , client c1
receives <message>
stanzas in order a, c, b
, client c2
receive stanzas in order a, c, b
?
i can't see in standards guarantees this. it's not there, implementations (like ejabberd) provide side effect of architecture?
the linked post pretty old. xmpp guarantee in-order processing , delivery, of stanzas. see rfc 6120 10.1. note it's different matter if xmpp implementation obeys , implements requirement.
the stanzas in example must received in order sent, i.e. a
b
c
.
Comments
Post a Comment