
非常に古い質問であることは承知していますが、これに関して早急に助けが必要です。
に従ってこれスレッド、チャット ルームの履歴は RAM にのみ保存され、ejabberd サービスを再起動すると削除されます。
削除された履歴を DB (MySQL を使用しています) から取得し、サーバーを再起動する前の状態で RAM に復元することは可能ですか?
ご理解いただきありがとうございます。
答え1
削除された履歴を DB (MySQL を使用しています) から取得し、サーバーを再起動する前の状態で RAM に復元することは可能ですか?
いいえ、最近のルームメッセージ履歴を永続データベースに保存するオプションはありません。
mod_mam を有効にして、MAM アーカイブを使用するようにルームを設定できます。これにより、最後の X メッセージだけでなく、ルームのすべてのメッセージが保存されます。問題は、それらがアーカイブされても、新しい居住者に自動的に送信されないことです。