0

我启用了一个 mod_archive 模块来保存我的 ejabberd 聊天实现中的所有聊天。现在所有消息都保存在 mysql 数据库中。但是每条消息都会在ejabberd 数据库的存档表中保存两次。

我不确定为什么存档表中保存了 2 个条目。

我认为在服务器收到来自发件人的消息时保存一个条目,而在服务器将消息发送给收件人时保存第二个条目。我对吗?

4

1 回答 1

3

有两个条目,因为您有发送者的存档和接收者的存档。它们是独立管理的,因为:

  1. 发件人或收件人帐户可以删除自己的存档。您不想在这样做时删除其他人的存档。
  2. ejabberd 支持联邦。发送方和接收方不一定在同一台服务器上。
于 2016-04-13T08:15:51.180 回答