我是新手。我有一个聊天应用程序运行nodejs
。我有一个单独的聊天服务器与openfire安装。
- 我想知道聊天组的聊天记录是如何处理的?
- 如何逐步加载聊天历史记录在客户端从openfire服务器?我应该写一个自定义例程吗?是否监控插件提供任何相同的
- 聊天记录存档的格式是什么?有没有一种方法来检索他们在任何给定的格式?
- 是否有任何api可以用来访问数据库?(我怀疑)
我已经安装了相同的Monitoring Plugin
。但是,我找不到关于聊天历史的openfire或监控插件的任何文档。
如果您已经安装了监控插件,您可以在配置段下的自述文件中读取以下内容:
默认启用聊天归档。但是,除非启用了聊天记录存档,否则仅存储有关通信对象和时间的信息。要启用聊天记录归档或组聊天归档,您需要登录到管理控制台并转到:
Server -> archive -> Archiving Settings
- 要启用群组聊天存档,您需要登录到管理控制台转到:
Server --> Archiving --> Archiving Settings
和"Message"存档"可以用于"存档一对一聊天"和/或'存档群聊'. 然后消息被存储在外部数据库表'ofMessageArchive'中。历史记录可以从数据库中进一步加载。
这可能对你有帮助!
-
请登录您的服务器
-
进入插件,找到插件"监控服务"安装/启用它,如果你还没有启用
-
现在进入"服务器"菜单,选择"存档",然后选择"存档设置"
-
检查"存档一对一聊天"查看"存档群聊"
-
现在点击"更新设置"
然后在最重要的是你需要点击"重建索引"(最后一个按钮在这个设置屏幕)。然后从你的应用程序发送消息,并检查你的数据库表"ofMessageArchive"
你将拥有魔法:)
它对我有用,让我们看看它对你有用吗?
回答#3:聊天记录在消息存档表中以以下格式存档:
conversationID | fromJID | fromJIDResource | toJID | toJIDResource | sentDate | body |