ejabberd:并行处理具有不同命名空间的多个数据包
Posted
技术标签:
【中文标题】ejabberd:并行处理具有不同命名空间的多个数据包【英文标题】:ejabberd: process multiple packets with different namespaces in parallel 【发布时间】:2020-04-25 07:25:06 【问题描述】:我已向 ejabberd 添加了自定义命名空间和 xml 数据包结构。 如何扩展 ejabberd 以处理多个数据包(具有不同的命名空间)以在不同的队列上并行运行并将响应返回给客户端? 我记得在 ejabberd 中观察过 'iqdisc' 选项,但现在它已被删除。 有没有办法可以实现这种行为?我在这里错过了什么吗?
任何建议/指针将不胜感激。 谢谢。
【问题讨论】:
【参考方案1】:就我在网上找到的内容而言,ejabberd 遵循每个连接一个进程的习惯用法。没有直接的配置选项,所以我必须手动从调用进程中生成队列,然后将数据包路由回客户端。
【讨论】:
以上是关于ejabberd:并行处理具有不同命名空间的多个数据包的主要内容,如果未能解决你的问题,请参考以下文章
ejabberd http-bind 阻止使用不同资源运行并行会话