没有在asmack中获得大型离线消息

时间:2014-07-23 12:09:57

标签: android xmpp asmack

我使用来自android的asmack库连接到XMPP服务器。除了收到大量离线消息的问题外,一切正常。

我一登录,就会收到其他用户在离线模式下发送的小邮件。但如果他们在离线模式下发送一些重要信息,那么我登录时就不会收到这些信息。

请帮我找一个解决方案。

这就是log cat显示的内容:

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 个答案:

答案 0 :(得分:2)

您可以在服务器上扩展每用户脱机邮件存储限制

离线消息策略中的

如果您在服务器端使用openfire,请转到服务器设置&gt;离线消息

默认尺寸 100 kb