Используя SignalR, возможно ли сделать массовую рассылку сообщений в изменяющуюся коллекцию клиентов? - PullRequest
0 голосов
/ 13 марта 2012

То, о чем я прошу, может отличаться от группового, когда набор клиентов обычно остается относительно постоянным.

В системе уведомлений клиенты могут создавать события, на которые подписаны не все другие клиенты.Например, клиент указывает, что он не хочет получать уведомления о новых входах в систему, но хочет знать, когда новая фотография публикуется только от определенных пользователей.Комбинации бесконечны и создаются на лету, поэтому вы не можете выполнить групповое нажатие.

При каждом событии будет создаваться новая коллекция клиентов, которая получит уведомление.Есть ли способ сделать это с помощью массовой рассылки, а не отдельных личных сообщений?

Будет ли способ реализовать это путем создания групп на лету (на стороне сервера), добавления клиентов в эту группу, а затем отправкисообщение этой группе?

Спасибо.

1 Ответ

0 голосов
/ 14 марта 2012

Не понимаю, зачем вам группы для этого? Клиенты, которые подписываются на событие foo через:

$.connection.myHub.foo = function() { }

Будет уведомлено о событии. Сейчас мы не так хороши с динамическим созданием и удалением событий, но эта поддержка будет улучшена.

Если вы хотите что-то динамичное, единственным вариантом будет использование групп.

...