Open He-Pin opened 2 weeks ago
Motivation:
Using an inline transform method can get more fluent code as Flux. When using reactor-core 's Flux, we have something like:
transform
Flux
sink.asFlux() .onBackpressureBuffer() .transform(new MsgTransformer()) .subscribe(msgs -> { ... }
And the transform method is just a syntax sugar:
public final <V> Flux<V> transform(Function<? super Flux<T>, ? extends Publisher<V>> transformer) { if (Hooks.DETECT_CONTEXT_LOSS) { transformer = new ContextTrackingFunctionWrapper(transformer); } return onAssembly(from(transformer.apply(this))); }
WDYT?
Result: More fluent code.
Motivation:
Using an inline
transform
method can get more fluent code asFlux
. When using reactor-core 'sFlux
, we have something like:And the
transform
method is just a syntax sugar:WDYT?
Result: More fluent code.