弹簧反应器中的rxjs管道方法等效什么?

时间:2018-09-17 09:29:16

标签: spring project-reactor

在Rx 5.5中,有一个管道方法,允许将自定义运算符应用于流。弹簧反应堆有什么等效的东西吗?

2 个答案:

答案 0 :(得分:0)

似乎可以将这两个功能用于此目的:

public final <V> Flux<V> compose(Function<? super Flux<T>, ? extends Publisher<V>> transformer) 


public final <V> Mono<V> compose(Function<? super Mono<T>, ? extends Publisher<V>> transformer)

答案 1 :(得分:0)

这不是直接等效的方法,但是您可以通过编写传递给Function<Flux, Publisher>的{​​{1}}来写操作符链的可重用部分(为传入的每个订户应用功能,允许函数中的动态行为)或compose(在transform运算符链的实例化过程中一次应用该函数)。

例如:

Flux