PubSub 中发布者的存在信息
Posted
技术标签:
【中文标题】PubSub 中发布者的存在信息【英文标题】:Presence information of Publishers in PubSub 【发布时间】:2012-11-28 10:18:32 【问题描述】:设置: 我已经设置了一个 pubsub 服务,其中发布者会定期发布地理位置数据。
订阅者收到发布者的位置数据。
订阅者未订阅在线状态,从某种意义上说,订阅者不在发布者名单中。
问题: 订阅者需要知道发布者的存在状态。
有没有办法让订阅者知道发布者的存在状态?
【问题讨论】:
【参考方案1】:不,因为订阅者和发布者之间没有直接关系,这是任何 pubsub 设计的典型特征。要做到这一点,订阅者需要知道发布者是谁,这不是一个好的通用发布订阅设计。
听起来你真正想要的是PEP (Personal Eventing Protocol),它是 pubsub 的一个子集。在这种情况下,订阅者正在订阅属于他们感兴趣的实际用户的节点。如果他们订阅了用户存在,他们将自动访问用户节点。
注意:我最近发现新版本的规范确实支持标识发布者的属性。因此,让他们的存在变得可行,但您仍然需要订阅或查询。
【讨论】:
PEP 可能不可行,因为在我的应用程序中,订阅者不知道发布者是谁。所以不能订阅他们的存在。以上是关于PubSub 中发布者的存在信息的主要内容,如果未能解决你的问题,请参考以下文章