Я пытаюсь повторить подписку на Flux следующим образом:
DirectProcessor<String> stringDirectProcessor = DirectProcessor.create();
stringDirectProcessor
.repeat(3)
.subscribe(item -> System.out.println(item));
stringDirectProcessor.onNext("one");
stringDirectProcessor.onNext("two");
stringDirectProcessor.onNext("three");
stringDirectProcessor.onComplete();
Я ожидал бы увидеть этот вывод:
one
two
three
one
two
three
one
two
three
one
two
three
Но я получаю только
one
two
three
Однако, если я использую Flux.just()
вместо DirectProcessor
, я получу ожидаемый результат.
Что не так?