【问题标题】:On presence receiving published item twice ejabberd在存在接收已发布项目两次 ejabberd
【发布时间】:2012-09-17 13:29:49
【问题描述】:

我正在开发一个 xmpp 客户端,目前正在开发“pubsub”。 我在 pubsub 中创建了一个节点并订阅了两个用户。 但是,当订阅者登录(显示存在)时,我会两次获得最后发布的项目。 我正在使用 ejabberd 服务器。 有人可以帮忙吗?? 谢谢。

【问题讨论】:

  • 你解决了吗?我的问题是相关的。我收到了两次出席信息节。
  • 不,我不能……但请检查最新版本的 ejabberd。

标签: xmpp publish-subscribe 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 以避免收到两次消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-26
    相关资源
    最近更新 更多