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

lee*_*hin 6 mysql xmpp openfire strophe

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

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

小智 4

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

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

希望这可以帮助!

  • 仅供参考,您必须安装*监控*插件才能获得“存档”菜单:) (2认同)