gpt4 book ai didi

mysql - ejabberd 是否支持在 MySQL 数据库中存储 muc 房间信息?

转载 作者:行者123 更新时间:2023-11-29 01:39:34 26 4
gpt4 key购买 nike

我在 Ubuntu Linux 上尝试使用 ejabberd(ProcessOne 站点上的最新版本)并将其配置为将数据存储在 MySQL 数据库中。

当我添加用户时,我可以在用户表中看到他们,但任何表中都没有关于 muc rooms 的信息。

查看指南并不清楚 ejabberd 是否支持这一点。我需要轻松访问数据库中的 muc 房间信息,因为我们系统的其他部分将使用此数据。

ejabberd(我使用的是 v15.03)是否支持在外部数据库(如 MySQL)中存储 muc 房间信息(房间 jid、房间主题和房间聊天记录)?如果没有,Openfire 呢?您会推荐 Openfire 吗?

最佳答案

ejabberd 支持 MUC 的 SQL 后端。您需要配置 mod_muc 以使用正确的 db_type。请引用mod_muc ejabberd documentation

请注意:

  • MUC 房间配置仅存储在持久聊天室的数据库中。如果您希望存放房间,请确保您的房间配置相应。
  • 短期历史记录保存在内存中。这是用户加入 MUC 房间时自动重新发送的内容。
  • 消息存档依赖XEP-0313: Message Archive Management XMPP 扩展。确保它已启用并适当配置以将内容存储在数据库中。请阅读ejabberd documentation on mod_mam

关于mysql - ejabberd 是否支持在 MySQL 数据库中存储 muc 房间信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29250940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com