2011-09-09 1 views
1

XMPP 스탠자의 실행 순서를 찾으려고합니다. Strophe + Ejabberd를 사용하고 있으며 이와 같은 요청을 보내는 경우입니다.Ejabberd Stanza 실행 순서 (함께 그룹화)

<body rid='someRID' xmlns='http://jabber.org/protocol/httpbind' sid='someSID'> 
    <message to='[email protected]' type='chat' xmlns='jabber:client'> 
      <body>123</body> 
    </message> 
    <presence type='unavailable' xmlns='jabber:client' /> 
</body> 

항상 존재 스탠자가 먼저 실행되고 나중에 스탠자로 메시지됩니다. 메시지 스탠자가 먼저 실행되고 나중에 상태가 실행되도록 순서 또는 이와 유사한 것을 지정하는 방법이 있습니까?

감사합니다.

답변

0

이것은 서버의 버그입니다. RFC 6120, Section 10.1 메시지 :

XMPP 서버는 스탠 및
연결된 클라이언트 또는 원격 서버에서 주어진 입력 스트림을 통해 수신
다른 XML 요소의 주문 처리를 보장해야한다.