Openfire в чате неожиданное поведение - PullRequest
0 голосов
/ 26 октября 2018

Мы использовали чат Openfire с приложениями для Android и iOS, и раньше все отлично работало, но сейчас мы сталкиваемся с неожиданным поведением в чате, так как отправка и получение сообщений занимает больше времени. Наше приложение в прямом эфире.

Я делюсь журналами отладки и ошибок сервера Openfire и некоторыми снимками экрана. Как я могу узнать, что именно происходит с сервером, и как можно решить эту проблему?

Также получаю журнал ошибок с сервера.

org.jivesoftware.openfire.nio.ConnectionHandler - Closing connection due to error while processing message: <<iqpresence idid='PZzuN-791=''PZzuN-792 '>type<='cget xmlns='http://jabber.org/protocol/caps'' >hash<query xmlns='jabber:iq:roster'>='</query></iq>sha-1' node='<iqhttp://www.igniterealtime.org/projects/smack 'to ='verlivechat.mingletainment.com' id='56-228034331'=' zUcpnM4/q+DDwIoGAIS6ZXa38LA=type'='/>result</'></iq>presence><iq id='PZzuN-832' type='get'><query xmlns='jabber:iq:roster'></query></iq><r xmlns='urn:xmpp:sm:3'/>

Вот журналы ошибок приложения Android:

D/XMPP-MYXMPP: connected 
2018-10-26 15:09:05.962 11103-11291/ W/Roster: Roster not loaded while processing Presence Stanza [to=livechat.xxx.com/5m7mtgx4ap,id=rRwJ2-3,type=error,status=online,prio=24,]
2018-10-26 15:09:05.981 11103-11238/ D/XMPP-MYXMPP: login: 1540546745981
2018-10-26 15:09:05.999 11103-11275/ W/AbstractXMPPConnection: Connection XMPPTCPConnection[not-authenticated] (0) closed with error
    java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.hashCode()' on a null object reference
        at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1032)
        at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:993)
        at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:1009)
        at java.lang.Thread.run(Thread.java:764)

enter image description here

Ниже приведены журналы с сервера openfire

Журналы ошибок

Журналы отладки

1 Ответ

0 голосов
/ 30 октября 2018

Я решил эту проблему с увеличением кэшей Roaster и метаданных, и теперь он работает нормально.

...