Orden de ejecución de la estrofa de Ejabberd (agrupados)
-
28-10-2019 - |
Pregunta
Estoy tratando de averiguar la orden de ejecución de las estrofas XMPP, estoy usando Strophe + Ejabberd y si envío una solicitud como esta.
<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>
Las estrofas de presencia siempre se ejecutan primero y envía una estrofa de mensajes más tarde. ¿Hay alguna forma de especificar el orden o algo así para que la estrofa del mensaje se ejecute primero y presencia más tarde?
Gracias
Solución
Es un error en el servidor. RFC 6120, Sección 10.1 dice:
Un servidor XMPP debe garantizar el procesamiento en orden de las estrofas y
Otros elementos XML que recibe sobre un flujo de entrada dado de un
cliente conectado o servidor remoto.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow