0

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

4

1 回答 1

0

同样在这里,

似乎有两个不同的队列。使用notification_type=normal,消息离线存储。当接收者上线时,它会收到两次消息:

  • 来自离线假脱机,没有标题属性
  • 从 pubsub 发送循环(因为节点仍然配置了 send_last_published_item = on_sub_and_presence)

如此处所述,在使用notification_type=normal配置 pubsub 节点时,最好禁用 send_last_published_item 或仅将其设置为 on_sub 以避免收到两次消息。

于 2016-01-04T01:16:34.080 回答