【发布时间】:2012-06-19 11:20:07
【问题描述】:
给出以下场景:
/Collection1(有很多用户订阅了这个集合)
-
/Collection1/new Leaf1(用户创建子叶子节点)
->所有订阅者都会收到新孩子的通知。
/Collection1/Leaf1/new item(用户在新创建的 Leaf1 中发布了一个 item)
是否可以配置 Collection 节点,以便此 Collection1 节点的所有订阅者都将收到 Leaf1 节点中新发布的项目的通知?
创建新的leaf1 节点时,我只看到父collection1 节点的订阅者(subscr1) 的通知。但是如果另一个用户发布了一个项目,订阅者“subsc1”将不会被通知,因为他没有直接订阅新的Leaf节点。 subscr1 是否可以自动成为新创建节点的订阅者以接收 Leaf1 的通知?
我实际上为 collection1 和 Leaf1 设置了 var "pubsub#deliver_payloads" 为 1。但是当项目在 Leaf 节点中发布时,subsc1 甚至没有收到通知(也没有有效负载)。
据我所知,当项目将在子节点中发布时,应该通知 pubsub 集合节点的所有订阅者(通知将向上传播)。
【问题讨论】:
标签: javascript xmpp openfire