我们如何在MySQL数据库上存储聊天对话? XMPP Openfire

时间:2013-08-22 10:12:44

标签: mysql xmpp openfire strophe

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

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

2 个答案:

答案 0 :(得分:4)

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

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

希望这有帮助!

答案 1 :(得分:1)

你需要一个插件n"监控服务"可在管理控制台的“插件”选项卡下找到。安装插件和吊杆,你准备好了!