@Override public Flux<Frame> receive() { return processor.flatMapMany( f -> { if (debugEnabled) { return f.doOnNext(frame -> LOGGER.debug("receiving -> " + frame.toString())); } else { return f; } }); }
@Override public Flux<Payload> requestStream(Payload payload) { return rSocketMono.flatMapMany( source -> { return Flux.from( subscriber -> source .requestStream(payload) .subscribe(new CountingSubscriber<>(subscriber, this))); }); }
@Override public Flux<Payload> requestChannel(Publisher<Payload> payloads) { return rSocketMono.flatMapMany( source -> { return Flux.from( subscriber -> source .requestChannel(payloads) .subscribe(new CountingSubscriber<>(subscriber, this))); }); }
@Override public Flux<Frame> receive() { return processor.flatMapMany( f -> { if (debugEnabled) { return f.doOnNext(frame -> LOGGER.debug("receiving -> " + frame.toString())); } else { return f; } }); }
@Override public Flux<Payload> requestStream(Payload payload) { return rSocketMono.flatMapMany( source -> { return Flux.from( subscriber -> source .requestStream(payload) .subscribe(new CountingSubscriber<>(subscriber, this))); }); }
@Override public Flux<Payload> requestChannel(Publisher<Payload> payloads) { return rSocketMono.flatMapMany( source -> { return Flux.from( subscriber -> source .requestChannel(payloads) .subscribe(new CountingSubscriber<>(subscriber, this))); }); }