Что делает производителя продюссером для DirectProcessor? - PullRequest
1 голос
/ 09 февраля 2020

Из DirectProcessor , пружинный реактор 3.x документация:

Отправляет сигналы onNext, onError и onComplete подписчикам от нуля до многих. Обратите внимание, что наряду с несколькими потребителями текущая реализация DirectProcessor поддерживает несколько производителей. Однако все производители должны создавать сообщения в одном и том же потоке, в противном случае контракт Reactive Streams Spe c нарушается.

Что такое производитель в приведенной выше декларации?

  1. a Publisher получение DirectProcessor в качестве параметра для Publisher.subscribe метод
  2. что-то, вызывающее DirectProcessor.onNext(T t)
  3. что-то вызов FluxSink<T>.next(T t), где FluxSink - результат DirectProcessor.sink()
...