MySQL数据库中哪个表可以在ejabberd 17.07中存储聊天对话?



>我已经按源代码配置了ejabberd 17.07并启用了mysql.我已经在YML文件中进行了更改,以使用MySQL作为其数据库。 现在我想知道 MySQL 数据库中哪个表用于在 Ejabberd 中存储聊天对话? 我需要为此添加任何模块或任何表吗? 如果是,那么我该如何实现? 有一个文件'ejabberd.yml'。 我可以在管理面板上看到一些模块和我还为 ejabberd 配置了 MySQL 架构,该模式导入了一些表,但我无法获取存储所有聊天对话的表?我可以看到一个名为offline_messages的表。有一个名为"users"的表,我可以在其中获取所有注册 users.so 我认为MySQL设置正确完成。谢谢

mod_mam模块会将所有消息记录到数据库。它是 17.07 的一部分,您只需要在 YML 文件中启用即可。 使用以下配置。mod_mam: db_type:SQL 默认值:始终

这会将所有一对一的消息记录到存档表中。 此外,您需要在mysql中使用"ejabberd"创建用户(root用户将不起作用(。只有这样,所有内容才会被记录下来。

最新更新