在存在接收已发布项目两次 ejabberd
Posted
技术标签:
【中文标题】在存在接收已发布项目两次 ejabberd【英文标题】:On presence receiving published item twice ejabberd 【发布时间】:2012-09-17 13:29:49 【问题描述】:我正在开发一个 xmpp 客户端,目前正在开发“pubsub”。 我在 pubsub 中创建了一个节点并订阅了两个用户。 但是,当订阅者登录(显示存在)时,我会两次获得最后发布的项目。 我正在使用 ejabberd 服务器。 有人可以帮忙吗?? 谢谢。
【问题讨论】:
你解决了吗?我的问题是相关的。我收到了两次出席信息节。 不,我不能……但请检查最新版本的 ejabberd。 【参考方案1】:这里也一样,
似乎有两个不同的队列。使用 notification_type=normal,消息可以离线存储。当receiver上线时,会收到两次消息:
来自脱机假脱机,没有标题属性 来自 pubsub 发送循环(因为节点仍配置为 send_last_published_item = on_sub_and_presence)如here 所述,在使用 notification_type=normal 配置 pubsub 节点时,最好禁用 send_last_published_item 或仅将其设置为 on_sub 以避免收到两次消息。
【讨论】:
以上是关于在存在接收已发布项目两次 ejabberd的主要内容,如果未能解决你的问题,请参考以下文章
我无法在我的 **helloworld** 项目中使用 `ejabberd_auth`