6

我正在构建一个网络聊天应用程序。每次按下“Enter”按钮后,我想存储两方之间的消息或对话。我正在使用 Openfire 服务器和 MySQL 数据库。我没有从存储对话的数据库中看到任何表。

有插件吗?谢谢。我正在使用strophe js库来发送消息。谢谢。

4

2 回答 2

4

只有在 Openfire 管理控制台中的服务器-->存档-->存档设置下启用了“对话状态存档”并且为“存档一对一聊天”和/启用了“消息存档”时,才会存储对话或“存档群聊”。此后,消息存储在 MySQL 数据库表“ofMessageArchive”中。

此表包含增量更新的“conversationID”、UNIX 时间戳和对话参与者的 JID。

希望这可以帮助!

于 2013-08-29T13:08:09.357 回答
1

您需要在管理控制台的“插件”选项卡下提供“监控服务”的插件。安装那个插件和繁荣,你准备好了!

于 2015-04-15T06:58:26.587 回答