2016-04-11 4 views
1

anerkannt, während ein Strom verwalteten Sitzung von ejabberd wieder aufzunehmen, erhalte ich die folgenden Protokolle:ejabberd: XML Strophe nicht

2016-04-11 08:53:07.430 [info] <0.5432.11>@ejabberd_c2s:terminate:1752 Closing former stream of resumed session for [email protected]/sender 
2016-04-11 08:53:07.430 [info] <0.7868.11>@ejabberd_c2s:handle_unacked_stanzas:2814 1 stanzas were not acknowledged by [email protected]/sender 
2016-04-11 08:53:07.430 [info] <0.7868.11>@ejabberd_c2s:handle_resume:2731 Resumed session for [email protected]/sender 
2016-04-11 08:53:08.602 [info] <0.8227.11>@ejabberd_c2s:handle_enable:2644 Stream management with resumption enabled for [email protected]/sender 
2016-04-11 08:53:09.516 [info] <0.8227.11>@ejabberd_c2s:terminate:1779 ({socket_state,gen_tcp,#Port<0.138899>,<0.8244.11>}) Close session for [email protected]/sender 
2016-04-11 08:53:09.517 [info] <0.8227.11>@ejabberd_c2s:handle_unacked_stanzas:2814 1 stanzas were not acknowledged by [email protected]/sender 
2016-04-11 08:53:09.987 [info] <0.458.0>@ejabberd_listener:accept:333 (#Port<0.138210>) Accepted connection 106.196.172.221:58035 -> 10.240.0.3:5222 
2016-04-11 08:53:11.157 [info] <0.8254.11>@ejabberd_c2s:wait_for_sasl_response:919 ({socket_state,gen_tcp,#Port<0.138210>,<0.8185.11>}) Accepted authentication for 5695b87d7261697179130000 by undefined from 106.196.172.221 

Hier 1 Strophe wurde nicht anerkannt, was bedeutet es und wie es zu korrigieren.

Manchmal werden wenige Empfangsbestätigungen nicht vom Empfängerclient empfangen, ist dies der Grund, dass diese Zeilenumbrüche verloren gehen?

UPDATE: Während einer Sitzung nicht bestätigte Stanzen werden erneut ausgetauscht, wenn die Verbindung wieder hergestellt wird. Es gibt jedoch Fälle, in denen einige Zeilenumbrüche verloren gehen, so dass Zustellbestätigungen nicht auf der Seite des Senderclients wiedergegeben werden.

Parameter für Stream Management gesetzt:

Resume on Timeout: 120 Sekunden

erneut senden auf Timeout: true

Gibt es eine Konfiguration, die ich aufgrund dessen fehlen möglicherweise einige Strophen sind verloren ?

Antwort

1

Es bedeutet, dass Sie Stream-Verwaltung verwenden und dass Ihr Client nicht bestätigt hat, dass er einige Strophen erhielt. Wenn dies Nachrichten sind, werden sie für die Offline-Zustellung gespeichert oder auf anderen Verbindungen erneut gesendet, so dass Sie keine Nachricht verlieren sollten.

Verwandte Themen