diff --git a/spring-messaging/src/main/java/org/springframework/messaging/tcp/reactor/ReactorNettyTcpConnection.java b/spring-messaging/src/main/java/org/springframework/messaging/tcp/reactor/ReactorNettyTcpConnection.java index 6f4ec74ecb..73ad24a594 100644 --- a/spring-messaging/src/main/java/org/springframework/messaging/tcp/reactor/ReactorNettyTcpConnection.java +++ b/spring-messaging/src/main/java/org/springframework/messaging/tcp/reactor/ReactorNettyTcpConnection.java @@ -61,9 +61,11 @@ public class ReactorNettyTcpConnection

implements TcpConnection

{ @Override public ListenableFuture send(Message

message) { - ByteBuf byteBuf = this.inbound.channel().alloc().buffer(); + ByteBuf byteBuf = this.inbound.alloc() + .buffer(); this.encoder.accept(byteBuf, message); - return new MonoToListenableFutureAdapter<>(this.outbound.send(Mono.just(byteBuf))); + return new MonoToListenableFutureAdapter<>(this.outbound.send(Mono.just(byteBuf) + .then())); } @Override