This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new f162593f669 CSB-21999: Downgrade Netty (#17826)
f162593f669 is described below

commit f162593f6693956125be7d6389c0a312ffff616d
Author: Federico Mariani <[email protected]>
AuthorDate: Tue Apr 22 14:19:12 2025 +0200

    CSB-21999: Downgrade Netty (#17826)
---
 .../camel/component/knative/http/KnativeHttpTest.java |  6 ------
 .../component/netty/NettyServerBossPoolBuilder.java   | 19 +++++++++----------
 parent/pom.xml                                        |  2 +-
 3 files changed, 10 insertions(+), 17 deletions(-)

diff --git 
a/components/camel-knative/camel-knative-http/src/test/java/org/apache/camel/component/knative/http/KnativeHttpTest.java
 
b/components/camel-knative/camel-knative-http/src/test/java/org/apache/camel/component/knative/http/KnativeHttpTest.java
index 103845a526c..cf64d5c696f 100644
--- 
a/components/camel-knative/camel-knative-http/src/test/java/org/apache/camel/component/knative/http/KnativeHttpTest.java
+++ 
b/components/camel-knative/camel-knative-http/src/test/java/org/apache/camel/component/knative/http/KnativeHttpTest.java
@@ -51,7 +51,6 @@ import org.apache.camel.util.ObjectHelper;
 import org.apache.camel.util.StringHelper;
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.EnumSource;
@@ -75,11 +74,6 @@ public class KnativeHttpTest {
     private int platformHttpPort;
     private String platformHttpHost;
 
-    @BeforeAll
-    public static void beforeAll() {
-        
System.setProperty("io.netty.handler.ssl.defaultEndpointVerificationAlgorithm", 
"NONE");
-    }
-
     // **************************
     //
     // Setup
diff --git 
a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyServerBossPoolBuilder.java
 
b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyServerBossPoolBuilder.java
index f07cd3d7811..50297b729a9 100644
--- 
a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyServerBossPoolBuilder.java
+++ 
b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyServerBossPoolBuilder.java
@@ -17,12 +17,11 @@
 package org.apache.camel.component.netty;
 
 import io.netty.channel.EventLoopGroup;
-import io.netty.channel.MultiThreadIoEventLoopGroup;
 import io.netty.channel.epoll.Epoll;
-import io.netty.channel.epoll.EpollIoHandler;
+import io.netty.channel.epoll.EpollEventLoopGroup;
 import io.netty.channel.kqueue.KQueue;
-import io.netty.channel.kqueue.KQueueIoHandler;
-import io.netty.channel.nio.NioIoHandler;
+import io.netty.channel.kqueue.KQueueEventLoopGroup;
+import io.netty.channel.nio.NioEventLoopGroup;
 import org.apache.camel.util.concurrent.CamelThreadFactory;
 
 /**
@@ -78,21 +77,21 @@ public final class NettyServerBossPoolBuilder {
     public EventLoopGroup build() {
         if (nativeTransport) {
             if (KQueue.isAvailable()) {
-                return new MultiThreadIoEventLoopGroup(
+                return new KQueueEventLoopGroup(
                         bossCount,
-                        new CamelThreadFactory(pattern, name, false), 
KQueueIoHandler.newFactory());
+                        new CamelThreadFactory(pattern, name, false));
             } else if (Epoll.isAvailable()) {
-                return new MultiThreadIoEventLoopGroup(
+                return new EpollEventLoopGroup(
                         bossCount,
-                        new CamelThreadFactory(pattern, name, false), 
EpollIoHandler.newFactory());
+                        new CamelThreadFactory(pattern, name, false));
             } else {
                 throw new IllegalStateException(
                         "Unable to use native transport - both Epoll and 
KQueue are not available");
             }
         } else {
-            return new MultiThreadIoEventLoopGroup(
+            return new NioEventLoopGroup(
                     bossCount,
-                    new CamelThreadFactory(pattern, name, false), 
NioIoHandler.newFactory());
+                    new CamelThreadFactory(pattern, name, false));
         }
     }
 }
diff --git a/parent/pom.xml b/parent/pom.xml
index 00e75a08dbe..e0206fd973b 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -387,7 +387,7 @@
         <narayana-version>5.13.1.Final</narayana-version>
         <neoscada-version>0.4.0</neoscada-version>
         <neo4j-version>5.28.4</neo4j-version>
-        <netty-version>4.2.0.Final</netty-version>
+        <netty-version>4.1.119.Final</netty-version>
         <netty-reactive-streams-version>2.0.5</netty-reactive-streams-version>
         
<networknt-json-schema-validator-version>1.5.6</networknt-json-schema-validator-version>
         <nimbus-jose-jwt>10.2</nimbus-jose-jwt>

Reply via email to