Flux.create和Flux.push有什么区别?我正在寻找-理想情况下是一个示例用例-了解何时应使用其中一个。
答案 0 :(得分:0)
摘自https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Flux.html上的文档
create() 通过FluxSink API以编程方式创建具有以同步或异步方式发射多个元素的功能的Flux。
push() 以编程方式创建Flux,该功能具有通过FluxSink API从单线程生成器中发射多个元素的功能。
使用create()可以从多个线程中生成项目。仅当您不打算使用多个线程时才使用push()。