Spring 如何自动订阅Internal Flux/Mono?

Spring 如何自动订阅Internal Flux/Mono?,spring,spring-boot,reactive-programming,project-reactor,Spring,Spring Boot,Reactive Programming,Project Reactor,我有一个(有界)通量,我想转化为一个长通量,其中长是内部通量的大小: Flux.just( Flux.just(1, 2, 3), Flux.just(1, 2) ) .map(Flux::count) .log() .subscribe(); 执行日志如下所示: onSubscribe([Synchronous Fuseable] FluxArray.ArraySubscription) request(unbounded) onNext(

我有一个(有界)通量,我想转化为一个长通量,其中长是内部通量的大小:

   Flux.just( Flux.just(1, 2, 3),  Flux.just(1, 2)  )
       .map(Flux::count)
       .log()
       .subscribe();
执行日志如下所示:

onSubscribe([Synchronous Fuseable] FluxArray.ArraySubscription)
request(unbounded)
onNext({ "operator" : "Count" })
onNext({ "operator" : "Count" })
onComplete()
Flux::count返回单声道,而不是长声道。在订阅主流量时,是否有操作员自动打开此内部mono的包装?

flatMap()
是否为您准备:

将此
Flux
发出的元素异步转换为
Publisher
s,然后通过合并将这些内部发布者扁平化为单个
Flux
,从而允许它们交错


谢谢你的回答!我试图解决的问题实际上略有不同:如果内部单声道不直接在父通量中,我应该使用什么运算符:
flux
to
flux
,在这种情况下,我们仍然可以使用flatmap吗?嗯,不,我认为这一个不起作用。这就是
元组的嵌套值,不知何故,我不确定是否有什么东西可以按需处理其部分。最终找到了一个解决方案,而无需订阅内部通量/mono。在groupBy之后,我链接以下操作符,并在计算组的元素后创建元组:
.flatMap(组->组.计数().map(计数->元组.of(组.键(),计数))太好了!请把代码输入录音室!