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

xincheng pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new 2ab5f7dd54 Increase zk connect timeout (#16180)
2ab5f7dd54 is described below

commit 2ab5f7dd5416f33b265aadaf477ccb9f87caa6d7
Author: Wenjun Ruan <[email protected]>
AuthorDate: Fri Jun 21 15:58:48 2024 +0800

    Increase zk connect timeout (#16180)
---
 .../src/main/resources/application.yaml                      | 10 +++++-----
 dolphinscheduler-api/src/main/resources/application.yaml     |  4 ++--
 .../dao/repository/impl/CommandDaoImplTest.java              |  6 ++++--
 dolphinscheduler-master/src/main/resources/application.yaml  | 10 +++++-----
 .../server/master/runner/queue/DelayEntryTest.java           |  2 +-
 .../registry/zookeeper/ZookeeperRegistryProperties.java      | 12 ++++++------
 .../src/main/resources/application.yaml                      | 10 +++++-----
 dolphinscheduler-worker/src/main/resources/application.yaml  | 10 +++++-----
 8 files changed, 33 insertions(+), 31 deletions(-)

diff --git 
a/dolphinscheduler-alert/dolphinscheduler-alert-server/src/main/resources/application.yaml
 
b/dolphinscheduler-alert/dolphinscheduler-alert-server/src/main/resources/application.yaml
index 6fbcc04feb..927cbc3c2c 100644
--- 
a/dolphinscheduler-alert/dolphinscheduler-alert-server/src/main/resources/application.yaml
+++ 
b/dolphinscheduler-alert/dolphinscheduler-alert-server/src/main/resources/application.yaml
@@ -82,12 +82,12 @@ registry:
     namespace: dolphinscheduler
     connect-string: localhost:2181
     retry-policy:
-      base-sleep-time: 60ms
-      max-sleep: 300ms
+      base-sleep-time: 1s
+      max-sleep: 3s
       max-retries: 5
-    session-timeout: 30s
-    connection-timeout: 9s
-    block-until-connected: 600ms
+    session-timeout: 60s
+    connection-timeout: 15s
+    block-until-connected: 15s
     digest: ~
 
 metrics:
diff --git a/dolphinscheduler-api/src/main/resources/application.yaml 
b/dolphinscheduler-api/src/main/resources/application.yaml
index 79a8439274..9b0e94d644 100644
--- a/dolphinscheduler-api/src/main/resources/application.yaml
+++ b/dolphinscheduler-api/src/main/resources/application.yaml
@@ -120,8 +120,8 @@ registry:
     namespace: dolphinscheduler
     connect-string: localhost:2181
     retry-policy:
-      base-sleep-time: 60ms
-      max-sleep: 300ms
+      base-sleep-time: 1s
+      max-sleep: 3s
       max-retries: 5
     session-timeout: 60s
     connection-timeout: 15s
diff --git 
a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/repository/impl/CommandDaoImplTest.java
 
b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/repository/impl/CommandDaoImplTest.java
index 7743a8b8a1..1897ad7fa2 100644
--- 
a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/repository/impl/CommandDaoImplTest.java
+++ 
b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/repository/impl/CommandDaoImplTest.java
@@ -35,6 +35,7 @@ import org.apache.dolphinscheduler.dao.repository.CommandDao;
 import org.apache.commons.lang3.RandomUtils;
 
 import java.util.List;
+import java.util.stream.Collectors;
 
 import org.junit.jupiter.api.RepeatedTest;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -62,9 +63,9 @@ class CommandDaoImplTest extends BaseDaoTest {
         // Generate commandSize commands
         int id = 0;
         for (int j = 0; j < commandSize; j++) {
+            id += idStep;
             Command command = generateCommand(CommandType.START_PROCESS, 0);
             command.setId(id);
-            id += idStep;
             commandDao.insert(command);
         }
 
@@ -75,7 +76,8 @@ class CommandDaoImplTest extends BaseDaoTest {
                         ", idStep: " + idStep +
                         ", fetchSize: " + fetchSize +
                         ", total command size: " + commandSize +
-                        ", total commands: " + commandDao.queryAll());
+                        ", total commands: "
+                        + 
commandDao.queryAll().stream().map(Command::getId).collect(Collectors.toList()));
         assertThat(commands.size())
                 .isEqualTo(commandDao.queryAll()
                         .stream()
diff --git a/dolphinscheduler-master/src/main/resources/application.yaml 
b/dolphinscheduler-master/src/main/resources/application.yaml
index 9183074a6f..da1e986928 100644
--- a/dolphinscheduler-master/src/main/resources/application.yaml
+++ b/dolphinscheduler-master/src/main/resources/application.yaml
@@ -74,12 +74,12 @@ registry:
     namespace: dolphinscheduler
     connect-string: localhost:2181
     retry-policy:
-      base-sleep-time: 60ms
-      max-sleep: 300ms
+      base-sleep-time: 1s
+      max-sleep: 3s
       max-retries: 5
-    session-timeout: 30s
-    connection-timeout: 9s
-    block-until-connected: 600ms
+    session-timeout: 60s
+    connection-timeout: 15s
+    block-until-connected: 15s
     digest: ~
 
 master:
diff --git 
a/dolphinscheduler-master/src/test/java/org/apache/dolphinscheduler/server/master/runner/queue/DelayEntryTest.java
 
b/dolphinscheduler-master/src/test/java/org/apache/dolphinscheduler/server/master/runner/queue/DelayEntryTest.java
index bb7651b82c..00cf782e18 100644
--- 
a/dolphinscheduler-master/src/test/java/org/apache/dolphinscheduler/server/master/runner/queue/DelayEntryTest.java
+++ 
b/dolphinscheduler-master/src/test/java/org/apache/dolphinscheduler/server/master/runner/queue/DelayEntryTest.java
@@ -29,7 +29,7 @@ class DelayEntryTest {
     void getDelay() {
         DelayEntry<String> delayEntry = new DelayEntry<>(5_000L, "Item");
         assertThat(delayEntry.getDelay(TimeUnit.NANOSECONDS))
-                .isWithin(500)
+                .isWithin(TimeUnit.NANOSECONDS.convert(500, 
TimeUnit.MILLISECONDS))
                 .of(TimeUnit.NANOSECONDS.convert(5_000L, 
TimeUnit.MILLISECONDS));
     }
 }
diff --git 
a/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-zookeeper/src/main/java/org/apache/dolphinscheduler/plugin/registry/zookeeper/ZookeeperRegistryProperties.java
 
b/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-zookeeper/src/main/java/org/apache/dolphinscheduler/plugin/registry/zookeeper/ZookeeperRegistryProperties.java
index 7f48139a92..208fb8fc83 100644
--- 
a/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-zookeeper/src/main/java/org/apache/dolphinscheduler/plugin/registry/zookeeper/ZookeeperRegistryProperties.java
+++ 
b/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-zookeeper/src/main/java/org/apache/dolphinscheduler/plugin/registry/zookeeper/ZookeeperRegistryProperties.java
@@ -101,16 +101,16 @@ class ZookeeperRegistryProperties implements Validator {
         private String connectString;
         private RetryPolicy retryPolicy = new RetryPolicy();
         private String digest;
-        private Duration sessionTimeout = Duration.ofSeconds(30);
-        private Duration connectionTimeout = Duration.ofSeconds(9);
-        private Duration blockUntilConnected = Duration.ofMillis(600);
+        private Duration sessionTimeout = Duration.ofSeconds(60);
+        private Duration connectionTimeout = Duration.ofSeconds(15);
+        private Duration blockUntilConnected = Duration.ofSeconds(15);
 
         @Data
         public static final class RetryPolicy {
 
-            private Duration baseSleepTime = Duration.ofMillis(60);
-            private int maxRetries;
-            private Duration maxSleep = Duration.ofMillis(300);
+            private Duration baseSleepTime = Duration.ofSeconds(1);
+            private int maxRetries = 3;
+            private Duration maxSleep = Duration.ofSeconds(3);
 
         }
     }
diff --git 
a/dolphinscheduler-standalone-server/src/main/resources/application.yaml 
b/dolphinscheduler-standalone-server/src/main/resources/application.yaml
index 4f2a33660c..906fc42085 100644
--- a/dolphinscheduler-standalone-server/src/main/resources/application.yaml
+++ b/dolphinscheduler-standalone-server/src/main/resources/application.yaml
@@ -85,12 +85,12 @@ registry:
     namespace: dolphinscheduler
     connect-string: localhost:2181
     retry-policy:
-      base-sleep-time: 60ms
-      max-sleep: 300ms
+      base-sleep-time: 1s
+      max-sleep: 3s
       max-retries: 5
-    session-timeout: 30s
-    connection-timeout: 9s
-    block-until-connected: 600ms
+    session-timeout: 60s
+    connection-timeout: 15s
+    block-until-connected: 15s
     digest: ~
 
 security:
diff --git a/dolphinscheduler-worker/src/main/resources/application.yaml 
b/dolphinscheduler-worker/src/main/resources/application.yaml
index 8252b4e44a..e6434e4f9d 100644
--- a/dolphinscheduler-worker/src/main/resources/application.yaml
+++ b/dolphinscheduler-worker/src/main/resources/application.yaml
@@ -31,12 +31,12 @@ registry:
     namespace: dolphinscheduler
     connect-string: localhost:2181
     retry-policy:
-      base-sleep-time: 60ms
-      max-sleep: 300ms
+      base-sleep-time: 1s
+      max-sleep: 3s
       max-retries: 5
-    session-timeout: 30s
-    connection-timeout: 9s
-    block-until-connected: 600ms
+    session-timeout: 60s
+    connection-timeout: 15s
+    block-until-connected: 15s
     digest: ~
 
 worker:

Reply via email to