Upgrade to Netty 4.2.0.Final

Closes gh-45122
This commit is contained in:
Phillip Webb
2025-04-10 13:34:37 -07:00
parent 1791459b01
commit a7a80a6f34
2 changed files with 7 additions and 4 deletions

View File

@@ -21,7 +21,9 @@ import com.mongodb.MongoClientSettings.Builder;
import com.mongodb.connection.TransportSettings;
import com.mongodb.reactivestreams.client.MongoClient;
import io.netty.channel.EventLoopGroup;
import io.netty.channel.nio.NioEventLoopGroup;
import io.netty.channel.IoHandlerFactory;
import io.netty.channel.MultiThreadIoEventLoopGroup;
import io.netty.channel.nio.NioIoHandler;
import io.netty.channel.socket.SocketChannel;
import reactor.core.publisher.Flux;
@@ -86,7 +88,7 @@ public class MongoReactiveAutoConfiguration {
}
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass({ SocketChannel.class, NioEventLoopGroup.class })
@ConditionalOnClass({ SocketChannel.class, MultiThreadIoEventLoopGroup.class })
static class NettyDriverConfiguration {
@Bean
@@ -115,7 +117,8 @@ public class MongoReactiveAutoConfiguration {
@Override
public void customize(Builder builder) {
if (!isCustomTransportConfiguration(this.settings.getIfAvailable())) {
NioEventLoopGroup eventLoopGroup = new NioEventLoopGroup();
IoHandlerFactory ioHandlerFactory = NioIoHandler.newFactory();
MultiThreadIoEventLoopGroup eventLoopGroup = new MultiThreadIoEventLoopGroup(ioHandlerFactory);
this.eventLoopGroup = eventLoopGroup;
builder.transportSettings(TransportSettings.nettyBuilder().eventLoopGroup(eventLoopGroup).build());
}

View File

@@ -1653,7 +1653,7 @@ bom {
releaseNotes("https://github.com/neo4j/neo4j-java-driver/releases/tag/{version}")
}
}
library("Netty", "4.1.119.Final") {
library("Netty", "4.2.0.Final") {
prohibit {
contains ".Alpha"
contains ".Beta"