聊天历史和监控插件Openfire

时间:2016-09-01 12:13:13

标签: openfire

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

  1. 我想知道如何处理聊天组的聊天记录?
  2. 如何从openfire服务器逐步加载客户端中的聊天记录?我应该为此编写自定义例程吗? Monitoring插件是否提供相同的
  3. 格式是哪些聊天存档?有没有办法以任何给定的格式检索它们?
  4. 是否有可用于访问数据库的API?(我对此表示怀疑)
  5. 我为此安装了Monitoring Plugin。但是,我无法找到有关聊天记录的openfire或监控插件的任何文档。 任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:4)

如果您已安装监控插件,则可以在配置段落下的readme文件中读取以下内容:

默认情况下启用聊天归档。但是,除非启用了聊天记录存档,否则仅存储有关谁在进行通信以及在何时存储的信息。要启用聊天记录存档或群聊聊天,您需要登录管理控制台并转到:

  

服务器 - >存档 - >存档设置

答案 1 :(得分:2)

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

这可能对你有帮助!

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

  1. 请登录您的服务器

  2. 转到插件,找到插件“监控服务”安装/启用它如果你没有启用

  3. 现在转到“服务器”菜单,转到“存档”,然后“存档设置”

  4. 选中“存档一对一聊天” 检查“存档组聊天”

  5. 现在点击“更新设置”

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

    你会有魔力:)

    这对我有用,让我们看看它是否适合你!