eJabberd:檢索聊天室歷史記錄

eJabberd:檢索聊天室歷史記錄

我知道這是一個非常老的問題,但我迫切需要一些幫助。

按照線程,聊天室歷史記錄僅儲存在 RAM 中,如果我們重新啟動 ejabberd 服務,它將被刪除。

是否可以從資料庫中檢索已刪除的歷史記錄(我使用的是 MySQL)並將其還原到 RAM 中,就像重新啟動伺服器之前一樣?

感謝您的體諒。

答案1

是否可以從資料庫中檢索已刪除的歷史記錄(我使用的是 MySQL)並將其還原到 RAM 中,就像重新啟動伺服器之前一樣?

不,沒有選項可以將最近的房間訊息歷史記錄儲存在持久資料庫中。

您可以啟用 mod_mam 並將房間配置為使用 MAM 歸檔。它儲存所有房間訊息,而不僅僅是最後 X 條訊息。問題是這些內容已存檔,但不會自動發送給新住戶。

相關內容