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

adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new 583fdb8e34 HDDS-7879. Intermittent BindException in HA integration 
tests (#4241)
583fdb8e34 is described below

commit 583fdb8e34e14f54cdb5df908e185f346217de7a
Author: Doroszlai, Attila <[email protected]>
AuthorDate: Thu Feb 2 19:54:15 2023 +0100

    HDDS-7879. Intermittent BindException in HA integration tests (#4241)
---
 .../src/main/java/org/apache/hadoop/hdds/ratis/RatisHelper.java      | 5 +++++
 .../container/common/transport/server/ratis/XceiverServerRatis.java  | 1 +
 2 files changed, 6 insertions(+)

diff --git 
a/hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/ratis/RatisHelper.java
 
b/hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/ratis/RatisHelper.java
index 5b7ecb0c6b..84a882560b 100644
--- 
a/hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/ratis/RatisHelper.java
+++ 
b/hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/ratis/RatisHelper.java
@@ -237,6 +237,7 @@ public final class RatisHelper {
           rpcType, leader, group);
     }
     final RaftProperties properties = newRaftProperties(rpcType);
+    enableNettyStreaming(properties);
 
     // Set the ratis client headers which are matching with regex.
     createRaftClientProperties(ozoneConfiguration, properties);
@@ -305,6 +306,10 @@ public final class RatisHelper {
   public static RaftProperties setRpcType(RaftProperties properties,
       RpcType rpcType) {
     RaftConfigKeys.Rpc.setType(properties, rpcType);
+    return properties;
+  }
+
+  public static RaftProperties enableNettyStreaming(RaftProperties properties) 
{
     RaftConfigKeys.DataStream.setType(properties,
         SupportedDataStreamType.NETTY);
     return properties;
diff --git 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/XceiverServerRatis.java
 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/XceiverServerRatis.java
index 89e5047b85..cceb78dff4 100644
--- 
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/XceiverServerRatis.java
+++ 
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/XceiverServerRatis.java
@@ -231,6 +231,7 @@ public final class XceiverServerRatis implements 
XceiverServerSpi {
           OzoneConfigKeys.DFS_CONTAINER_RATIS_DATASTREAM_PORT,
           OzoneConfigKeys.DFS_CONTAINER_RATIS_DATASTREAM_PORT_DEFAULT);
     }
+    RatisHelper.enableNettyStreaming(properties);
     NettyConfigKeys.DataStream.setPort(properties, dataStreamPort);
     int dataStreamAsyncRequestThreadPoolSize =
         conf.getObject(DatanodeRatisServerConfig.class)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to