聊天记录和监控插件



我是新手。我有一个聊天应用程序运行nodejs。我有一个单独的聊天服务器与openfire安装。

  1. 我想知道聊天组的聊天记录是如何处理的?
  2. 如何逐步加载聊天历史记录在客户端从openfire服务器?我应该写一个自定义例程吗?是否监控插件提供任何相同的
  3. 聊天记录存档的格式是什么?有没有一种方法来检索他们在任何给定的格式?
  4. 是否有任何api可以用来访问数据库?(我怀疑)

我已经安装了相同的Monitoring Plugin。但是,我找不到关于聊天历史的openfire或监控插件的任何文档。

如果您已经安装了监控插件,您可以在配置段下的自述文件中读取以下内容:

默认启用聊天归档。但是,除非启用了聊天记录存档,否则仅存储有关通信对象和时间的信息。要启用聊天记录归档或组聊天归档,您需要登录到管理控制台并转到:

Server -> archive -> Archiving Settings

  • 要启用群组聊天存档,您需要登录到管理控制台转到:Server --> Archiving --> Archiving Settings和"Message"存档"可以用于"存档一对一聊天"和/或'存档群聊'.
  • 然后消息被存储在外部数据库表'ofMessageArchive'中。历史记录可以从数据库中进一步加载。

这可能对你有帮助!

  1. 请登录您的服务器

  2. 进入插件,找到插件"监控服务"安装/启用它,如果你还没有启用

  3. 现在进入"服务器"菜单,选择"存档",然后选择"存档设置"

  4. 检查"存档一对一聊天"查看"存档群聊"

  5. 现在点击"更新设置"

然后在最重要的是你需要点击"重建索引"(最后一个按钮在这个设置屏幕)。然后从你的应用程序发送消息,并检查你的数据库表"ofMessageArchive"

你将拥有魔法:)

它对我有用,让我们看看它对你有用吗?

回答#3:聊天记录在消息存档表中以以下格式存档:

conversationID | fromJID | fromJIDResource | toJID | toJIDResource | sentDate | body | 

最新更新