2012-06-16 18 views
0

以下方案中給出當傳播到集合節點:沒有通知發佈項目到葉節點

  1. /Collection1(多個用戶訂閱了這個集合)

  2. /Collection1 /新Leaf1(用戶創建一個子的葉節點)

    - >所有的用戶將被告知新的孩子。

  3. /Collection1/Leaf1 /新項目(一個用戶在新建Leaf1出版項目)

是否有可能配置聚集節點,使這個Collection1節點的所有用戶將被通知Leaf1節點中新發布的項目?

我只看到父節點collection1的訂戶(subscr1)通知在創建新leaf1節點時。但是,如果其他用戶發佈的項目,則用戶「subsc1」不會被通知,因爲他沒有直接訂閱的新葉節點。 subscr1可以自動成爲新創建的節點的子控制器,以接收Leaf1的通知?

我實際上爲collection1和Leaf1設置var「pubsub#deliver_payloads」爲1。但是,當項目在Leaf節點中發佈時,subsc1甚至不會收到通知(也沒有負載)。

正如我理解的pubsub收集節點的所有訂閱者應該在項目將發佈在子節點時通知(通知將向上傳播)。

回答

1

您必須配置您的訂閱是類型項目

pubsub#subscription_type=items

您添加的葉節點時,現在得到通知,這意味着訂閱被配置爲類型節點。這隻會提供葉節點添加,刪除和配置更改的通知。

如果你想在兩種情況下得到通知,那麼你只需創建另一個訂閱。