Не получать большие автономные сообщения в asmack

Я подключаюсь к XMPP-серверу с помощью библиотеки asmack от Android. Все работает отлично, за исключением проблемы с получением больших сообщений в автономном режиме.

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

Пожалуйста, помогите мне найти решение.

Вот что показывает журнал кошек:

07-23 13:14:01.070: D/SMACK(16682): RCV (0): <message from='139@192.168.10.241' to='143@192.168.10.241/false' type='error' id='9lxwn-146'><state xmlns='jabber:state:event'><composing>true</composing></state><error code='500' type='wait'><resource-constraint xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Your contact offline message queue is full. The message has been discarded.</text></error></message><message from='139@192.168.10.241' to='143@192.168.10.241/false' type='error' id='9lxwn-145'><state xmlns='jabber:state:event'><composing>true</composing></state><error code='500' type='wait'><resource-constraint xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Your contact offline message queue is full. The message has been discarded.</text></error></message><message from='139@192.168.10.241' to='143@192.168.10.241/false' type='error' id='9lxwn-144'><state xmlns='jabber:state:event'><composing>true</composing></state><error code='500' type='wait'><resource-constraint xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Your contact offline message queue is full. The message has been discarded.</text></error></message>

Основная ошибка заключается в следующем:

Ваша контактная автономная очередь сообщений заполнена. Сообщение было отклонено.

1 ответ

Вы можете продлить лимит хранения сообщений для каждого пользователя на сервере

в политике автономных сообщений

Если вы используете openfire на стороне сервера, перейдите в настройки сервера> Автономные сообщения

размер по умолчанию составляет 100 кб

Другие вопросы по тегам