有没有像 MongooseIm mod_inbox 这样的 ejabberd 模块?

Posted

技术标签:

【中文标题】有没有像 MongooseIm mod_inbox 这样的 ejabberd 模块?【英文标题】:Is there any module for ejabberd like MongooseIm mod_inbox? 【发布时间】:2021-01-10 05:33:30 【问题描述】:

请!我一直在尝试为像 MongooseIm 的 ejabberd 找到一些收件箱模块,但没有成功

我想知道是否有,如果没有,我可以在 ejabberd 中调整 MongooseIm 的 mod_inbox 还是切换到 MongooseIm 更好?

编辑: 或者如何使用 0313 - MAM 和 0013 - 离线消息在客户端上创建类似的实现,这些消息给我相同或近似的结果。请帮忙,我很头疼,我不想改变 ejabberd 但如果有必要,没问题

【问题讨论】:

【参考方案1】:

免责声明:我是 MongooseIM 核心团队的一员。


尚不清楚您在部署和集成 ejabberd 方面投入了多少。如果集成仅在 XMPP 级别上,那么 MongooseIM 主要是替代品。您只需 grab a MongooseIM container 或 a prebuilt package 就可以了。

另一方面,如果您在指标收集、部署管道、基础架构即代码等方面进行了投资,那么由于项目从源代码构建的方式存在一些差异,因此切换可能会花费您更多的精力,报告统计信息, 格式化日志。切换仍然相对容易,但会涉及一些开销。

如果您习惯于使用 Erlang 进行编程,那么移植 mod_inbox 将不是什么大问题(最多几天的问题)。如果您没有 Erlang 经验并且无法招聘,那么最好坚持使用预构建的 MongooseIM 容器镜像/包。

【讨论】:

我的基础设施不仅是 XMPP,我还在后端与 Python 集成,聊天连接到前端,但聊天中的身份验证是外部的(通过 oauth) 我现在想结束这个问题,你有什么建议(不包括你在 Mongoose 团队的事实),将 mod_inbox 调整为 ejabberd,或者切换到 mongooseim?请记住,我将为 one2one 和群聊自定义消息的传递 如果您要自定义消息传递,那么我相信 MongooseIM 有一个更好的测试套件,它可以让您定义验收标准并针对它们测试更改。这确实比在生产中查找错误并返回执行时使用晦涩的错误报告要方便得多。在集成方面,两台服务器都提供了良好的功能。 谢谢你的帮助,也许我会搬到MongooseIM,我看到了源代码,认为它更清晰和健壮,因为ejabberd中的很多代码没有实现规范 @cYee 没问题,有什么可以帮忙的吗?

以上是关于有没有像 MongooseIm mod_inbox 这样的 ejabberd 模块?的主要内容,如果未能解决你的问题,请参考以下文章

MongooseIM 可以在 PostgreSQL 后端处理多少用户?

为啥 MongooseIM 会在 60 秒后关闭 websocket 连接?

如何在 mongooseim 服务器中从 sql 注册用户名密码字段

MUC 消息的 MongooseIM 推送通知(不是 MUC 灯)

无法从MAC OS 10.14.2上的源代码安装MongooseIM

XMPP 服务器 MongooseIM 是不是可以与 BOSH 或 WebSocket 一起使用?