2014-11-03 85 views
3

想象一下,我們有許多生產者和一位消費者的場景。消費者訂閱名爲「consumerGroup」的頻道組。每次製作人進入系統時,他都會將頻道「Producer-ID-Channel」添加到consumerGroup,訂閱該頻道併發布消息。關於PubNub渠道組

由於消費者已經訂閱了它所屬的組,所以消費者是否自動訂閱了此頻道?即使製作人的頻道在最初訂閱該組的時間之後加入了該組,

回答

1

是的!所有客戶端需要做的是訂閱頻道組,並且通過任何方式將頻道添加/移除到頻道組,客戶端將接收它們。

在JavaScript中,如果你的消息回調的樣子:

function cb(message, envelope, channel){ 
/* message will contain the message 
    envelope will contain the server-response, in which data like message and channel are 
    derived from. 

    element 0 will be the current message in the callback cycle 
    (also accessible via 'message') 
    element 1 will be the timetoken of the server response 
    element 2 will be the channel group name the message arrived on 
    element 3 will be the actual channel within the channel group the msg arrived on */ 

}

geremy

+0

發來的郵件通過consumersGroup通道,如何在消費者知道它來自哪個生產商通道?或者消費者不知道具體渠道的設計要點? – 2014-12-08 23:30:46

+0

你在哪個客戶端? – Geremy 2014-12-09 00:42:01

+0

javascript ... 3.7.2 – 2014-12-09 02:27:52