2014-11-03 3 views
3

Представьте себе сценарий, в котором у нас есть много производителей и один потребитель. Пользователь подписывается на группу каналов с именем «потребительская группа». Каждый раз, когда производитель входит в систему, он добавляет канал «Producer-ID-Channel» в потребительскую группу, подписывается на канал и публикует сообщение.Что касается групп каналов 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, как знает потребитель, который продюсер канала он пришел из ? Или это точка дизайна, которую потребитель не знает о конкретных каналах? –

+0

с каким клиентом вы являетесь? – Geremy

+0

javascript ... 3.7.2 –

Смежные вопросы