Ordine di esecuzione della strofa Ejabberd (raggruppato insieme)
-
28-10-2019 - |
Domanda
Sto cercando di scoprire l'ordine di esecuzione delle stanze XMPP, sto usando Strophe + Ejabberd e se invio una richiesta come questa.
<body rid='someRID' xmlns='http://jabber.org/protocol/httpbind' sid='someSID'>
<message to='someUser@someDomain' type='chat' xmlns='jabber:client'>
<body>123</body>
</message>
<presence type='unavailable' xmlns='jabber:client' />
</body>
Presence Stanzas viene sempre eseguita per prima e una strofa di messaggio più tardi. C'è un modo per specificare l'ordine o qualcosa del genere in modo che la strofa del messaggio venga eseguita per prima e in seguito.
Grazie
Soluzione
È un bug nel server. RFC 6120, Sezione 10.1 dice:
Un server XMPP deve garantire l'elaborazione in ordine delle stanze e
altri elementi XML che riceve su un determinato flusso di input da a
Client connesso o server remoto.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow