В чем разница между Flux.create () и Flux.push () в реакторе проекта? - PullRequest
0 голосов
/ 21 октября 2019

В чем разница между Flux.create и Flux.push? Я ищу - в идеале пример использования - чтобы понять, когда я должен использовать один или другой.

1 Ответ

0 голосов
/ 21 октября 2019

Из документации на https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Flux.html

create () Программно создайте Flux с возможностью испускать несколько элементов синхронно или асинхронно через FluxSink API.

push ()Программно создайте Flux с возможностью передачи нескольких элементов от однопоточного производителя через API FluxSink.

С помощью create () вы можете создавать элементы из нескольких потоков. Используйте push (), только если вы не собираетесь использовать несколько потоков.

...