【问题标题】:Presence information of Publishers in PubSubPubSub 中发布者的存在信息
【发布时间】:2012-11-28 10:18:32
【问题描述】:

设置: 我已经设置了一个 pubsub 服务,其中发布者会定期发布地理位置数据。

订阅者收到发布者的位置数据。

订阅者未订阅在线状态,从某种意义上说,订阅者不在发布者名单中。

问题: 订阅者需要知道发布者的存在状态。

有没有办法让订阅者知道发布者的存在状态?

【问题讨论】:

    标签: xmpp publish-subscribe ejabberd strophe


    【解决方案1】:

    不,因为订阅者和发布者之间没有直接关系,这是任何 pubsub 设计的典型特征。要做到这一点,订阅者需要知道发布者是谁,这不是一个好的通用发布订阅设计。

    听起来你真正想要的是PEP (Personal Eventing Protocol),它是 pubsub 的一个子集。在这种情况下,订阅者正在订阅属于他们感兴趣的实际用户的节点。如果他们订阅了用户存在,他们将自动访问用户节点。

    注意:我最近发现新版本的规范确实支持标识发布者的属性。因此,让他们的存在变得可行,但您仍然需要订阅或查询。

    【讨论】:

    • PEP 可能不可行,因为在我的应用程序中,订阅者不知道发布者是谁。所以不能订阅他们的存在。
    猜你喜欢
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多