2015-09-26 58 views
0

我在Ubuntu Server 14.04上運行Ejabberd 15.07.33。我正在使用基本配置,只是添加了mod_offline_post(來自mod_interact)。我已閱讀關於無效連接問題以及如何克服它,但ejabberd網站上的這篇文章(https://www.ejabberd.im/faq/tcp)表示,未確認的消息應該在離線存儲中結束,而我的情況並非如此。有什麼特別的配置,我應該讓這發生?我試着設置`resend_on_timeout但沒有改變任何東西。ejabberd未將未確認的郵件存儲到脫機存儲

感謝您的幫助。

+0

你是如何克服死亡連接問題的?謝謝! –

+0

@ChrisR。我很久以前就放棄了ejabberd,並通過websockets構建了自己的消息服務器JSON。我使用play framework作爲websockets服務器。 –

回答

0

對不起,我發現我應該從客戶端啓用流管理XEP-0198。我使用Smack 4.1,並通過將這些行添加到我的代碼中來啓用它。

static { 
XMPPTCPConnection.setUseStreamManagementDefault(true); 
XMPPTCPConnection.setUseStreamManagementResumptiodDefault(true); 
} 
+0

您應該將自己的答案標記爲已批准。它會幫助其他用戶:) –

+0

@MickaëlRémond謝謝 –