eJabberd: チャットルームの履歴を取得する

eJabberd: チャットルームの履歴を取得する

非常に古い質問であることは承知していますが、これに関して早急に助けが必要です。

に従ってこれスレッド、チャット ルームの履歴は RAM にのみ保存され、ejabberd サービスを再起動すると削除されます。

削除された履歴を DB (MySQL を使用しています) から取得し、サーバーを再起動する前の状態で RAM に復元することは可能ですか?

ご理解いただきありがとうございます。

答え1

削除された履歴を DB (MySQL を使用しています) から取得し、サーバーを再起動する前の状態で RAM に復元することは可能ですか?

いいえ、最近のルームメッセージ履歴を永続データベースに保存するオプションはありません。

mod_mam を有効にして、MAM アーカイブを使用するようにルームを設定できます。これにより、最後の X メッセージだけでなく、ルームのすべてのメッセージが保存されます。問題は、それらがアーカイブされても、新しい居住者に自動的に送信されないことです。

関連情報