我正在构建一个网络聊天应用程序。我想在每次按“Enter”按钮后存储双方之间的消息或对话。我正在使用Openfire Server和MySQL数据库。我没有看到存储会话的数据库中的任何表。
有插件吗?谢谢。我正在使用 strophe js 库来发送消息。谢谢。
答案 0 :(得分:4)
只有在您的Openfire管理控制台中的服务器 - >存档 - >存档设置下启用了“对话状态存档”时,才会存储对话,并且对于“存档一对一”启用“消息存档”一个聊天'和/或'存档组聊天'。此后,消息存储在MySQL数据库表'ofMessageArchive'中。
此表包含增量更新的“conversationID”,UNIX时间戳和对话参与者的JID。
希望这有帮助!
答案 1 :(得分:1)
你需要一个插件n"监控服务"可在管理控制台的“插件”选项卡下找到。安装插件和吊杆,你准备好了!