Retrieve Archive Delay on Openfire,Ejabberd 怎么样?

Retrieve Archive Delay on Openfire, how about Ejabberd?

我正在使用 Openfire 服务器和 Strophe,它安装了监控插件。它存档我的消息,我使用 strophe 加载它们。但是将消息放入数据库有 30 秒到 1 分钟的延迟。

我想知道,如果我使用 Ejabberd 来归档消息,并且消息被放入数据库,是否也有延迟?

ejabberd 不会有延迟。当我使用 ejabberd 检索消息时,我在检索消息时甚至在放入数据库时​​都没有发现任何延迟。放入数据库可能需要几纳秒或微秒,但在检索时我确信我的 POC 应用程序没有延迟。

我曾使用 Ejabberd,它非常棒。我不太了解openfire,我真的建议你切换到Ejabberd。

Ejabberd 有一个管理面板,显示在线用户、虚拟主机、节点、模块和许多管理员最多可以访问的东西。 Installation and Configuration 就容易多了。 Ejabberd 正在积极开发和广泛使用。

Ejabberd 支持所有消息功能。安装时将安装所有模块。如果你想安装一些外部模块(不是由 Ejabberd 官方人员开发的),那么请阅读该模块安装文档。一些由 Ejabberd 开发的模块不会在 ejabberd 安装时安装。查看这些模块的 here。您可以将这些模块安装为:

ejabberdctl module_update_specs
ejabberdctl module_install <module_name>

安装模块后,只需在 ejabberd 配置文件的 modules 部分启用该模块。