Update after MonoProcessor deprecation in Reactor
This commit adapts the usage of `MonoProcessor` after deprecations introduced in reactor/reactor-core#1053
This commit is contained in:
@@ -28,6 +28,7 @@ import org.reactivestreams.Publisher;
|
||||
import reactor.core.publisher.Flux;
|
||||
import reactor.core.publisher.Mono;
|
||||
import reactor.core.publisher.MonoProcessor;
|
||||
import reactor.core.publisher.Sinks;
|
||||
|
||||
import org.springframework.core.io.buffer.DataBuffer;
|
||||
import org.springframework.core.io.buffer.DataBufferUtils;
|
||||
@@ -162,7 +163,7 @@ class MessagingRSocket implements RSocket {
|
||||
}
|
||||
|
||||
private Flux<Payload> handleAndReply(Payload firstPayload, FrameType frameType, Flux<Payload> payloads) {
|
||||
MonoProcessor<Flux<Payload>> replyMono = MonoProcessor.create();
|
||||
MonoProcessor<Flux<Payload>> replyMono = MonoProcessor.fromSink(Sinks.one());
|
||||
MessageHeaders headers = createHeaders(firstPayload, frameType, replyMono);
|
||||
|
||||
AtomicBoolean read = new AtomicBoolean();
|
||||
|
||||
@@ -34,6 +34,7 @@ import org.apache.commons.logging.LogFactory;
|
||||
import org.reactivestreams.Publisher;
|
||||
import reactor.core.publisher.Mono;
|
||||
import reactor.core.publisher.MonoProcessor;
|
||||
import reactor.core.publisher.Sinks;
|
||||
import reactor.core.scheduler.Scheduler;
|
||||
import reactor.core.scheduler.Schedulers;
|
||||
import reactor.netty.Connection;
|
||||
@@ -204,7 +205,7 @@ public class ReactorNettyTcpClient<P> implements TcpOperations<P> {
|
||||
}
|
||||
|
||||
// Report first connect to the ListenableFuture
|
||||
MonoProcessor<Void> connectMono = MonoProcessor.create();
|
||||
MonoProcessor<Void> connectMono = MonoProcessor.fromSink(Sinks.one());
|
||||
|
||||
this.tcpClient
|
||||
.handle(new ReactorNettyHandler(handler))
|
||||
@@ -315,7 +316,7 @@ public class ReactorNettyTcpClient<P> implements TcpOperations<P> {
|
||||
logger.debug("Connected to " + conn.address());
|
||||
}
|
||||
});
|
||||
MonoProcessor<Void> completion = MonoProcessor.create();
|
||||
MonoProcessor<Void> completion = MonoProcessor.fromSink(Sinks.one());
|
||||
TcpConnection<P> connection = new ReactorNettyTcpConnection<>(inbound, outbound, codec, completion);
|
||||
scheduler.schedule(() -> this.connectionHandler.afterConnected(connection));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user