Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个网络聊天应用程序。每次按下“Enter”按钮后,我想存储两方之间的消息或对话。我正在使用 Openfire 服务器和 MySQL 数据库。我没有从存储对话的数据库中看到任何表。
有插件吗?谢谢。我正在使用strophe js库来发送消息。谢谢。
只有在 Openfire 管理控制台中的服务器-->存档-->存档设置下启用了“对话状态存档”并且为“存档一对一聊天”和/启用了“消息存档”时,才会存储对话或“存档群聊”。此后,消息存储在 MySQL 数据库表“ofMessageArchive”中。
此表包含增量更新的“conversationID”、UNIX 时间戳和对话参与者的 JID。
希望这可以帮助!
您需要在管理控制台的“插件”选项卡下提供“监控服务”的插件。安装那个插件和繁荣,你准备好了!