Я сейчас немного играю с Reactor.При попытке создать небольшую демонстрационную игру (просто чтобы привыкнуть к фреймворку) мне нужна возможность подписки нескольких «сущностей» на издателя.Но мне также нужно, чтобы каждое опубликованное событие доходило до одного подписчика.На данный момент они все всегда получают это.Я знаю, что мог бы встроить некоторую «защелку» в это событие, чтобы все, кроме одного подписчика, отказались от него.
Но я думаю, что в море функций может быть оператор или что-то, что уже делает именно это ...
Несколько подписчиков на одного издателя.Тем не менее, каждый подписчик должен будет применить другой фильтр.Каждое событие от издателя идет только одному подписчику в произвольном порядке ... (Фильтр не гарантирует уникальности, при использовании одного и того же фильтра может быть несколько подписчиков).
Случайность - это круто, но не обязательно (так как подписчик откажется от подписки при получении этого события).Вы, возможно, догадались, что это будет сигнал уничтожения для сущности;).
Спасибо!