У меня есть N
подписчики издателя. Сообщение представляет собой простое логическое значение. Шаблон обмена сообщениями немного отличается от обычного PUB/SUB
:
- Когда один подписчик получает
true
, все остальные подписчики должны получатьfalse
.
Поэтому я хотел бы опубликовать false
для всех, кроме одного подписчика. Этот исключительный подписчик не фиксируется, а выбирается пользователем.
Сейчас у меня есть идея: PUB/SUB
отправить false
всем, а затем отправить true
исключительному подписчику с шаблоном PUSH/PULL
или PAIR/PAIR
. Но это похоже на взлом.
Будет ли простое решение, основанное на шаблоне PUB/SUB
, вместо циклического использования шаблона 1-к-1?