Xmpp Smack在处理消息时失去连接

Xmpp Smack在处理消息时失去连接,xmpp,ejabberd,slack-api,Xmpp,Ejabberd,Slack Api,我有以下问题 //The XMPP server sent 100 messages ChatManager.getInstanceFor( connection ).addChatListener( new ChatManagerListener() { @Override public void chatCreated( Chat chat, boolean b ) { chat.addMessageListener( ( Chat

我有以下问题

//The XMPP server sent 100 messages
ChatManager.getInstanceFor( connection ).addChatListener( new ChatManagerListener() {

        @Override
        public void chatCreated( Chat chat, boolean b ) {

            chat.addMessageListener( ( Chat chat1, Message message ) -> {

                // some slow processing, and on processing message number 75 the client is shutdown.                     

            } );

        }
    } );
25条信息丢失。因为它们已交付给客户,但尚未处理


有没有办法在收到这些消息时手动通知XMPP服务器?

在后台线程中执行消息处理任务并启用ping以保持连接的活动状态。在后台线程中执行消息处理任务并启用ping以保持连接的活动状态。