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

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


The following commit(s) were added to refs/heads/dev by this push:
     new 7418fae10c [Feature][Connector-V2] Make some sink parameters optional 
for DataHub  (#9229)
7418fae10c is described below

commit 7418fae10c4852a016cb94d2249b3b841b6d3058
Author: jiazhang <[email protected]>
AuthorDate: Sun Apr 27 09:42:22 2025 +0800

    [Feature][Connector-V2] Make some sink parameters optional for DataHub  
(#9229)
---
 docs/en/connector-v2/sink/Datahub.md                 |  4 ++--
 docs/zh/connector-v2/sink/Datahub.md                 | 20 ++++++++++----------
 .../seatunnel/datahub/config/DataHubSinkOptions.java |  4 ++--
 .../seatunnel/datahub/sink/DataHubSinkFactory.java   |  3 ++-
 4 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/docs/en/connector-v2/sink/Datahub.md 
b/docs/en/connector-v2/sink/Datahub.md
index e9fa212ade..0ef1cbd79f 100644
--- a/docs/en/connector-v2/sink/Datahub.md
+++ b/docs/en/connector-v2/sink/Datahub.md
@@ -21,8 +21,8 @@ A sink plugin which use send message to DataHub
 | accessKey      | string | yes      | -             |
 | project        | string | yes      | -             |
 | topic          | string | yes      | -             |
-| timeout        | int    | yes      | -             |
-| retryTimes     | int    | yes      | -             |
+| timeout        | int    | no       | 3000          |
+| retryTimes     | int    | no       | 3             |
 | common-options |        | no       | -             |
 
 ### endpoint [string]
diff --git a/docs/zh/connector-v2/sink/Datahub.md 
b/docs/zh/connector-v2/sink/Datahub.md
index cdb934aded..44afb3b0c6 100644
--- a/docs/zh/connector-v2/sink/Datahub.md
+++ b/docs/zh/connector-v2/sink/Datahub.md
@@ -14,16 +14,16 @@ import ChangeLog from '../changelog/connector-datahub.md';
 
 ## 选项
 
-|      名称           |  类型  | 必需 | 默认值 |
-|----------------|--------|----|---------------|
-| endpoint       | string | 是  | -             |
-| accessId       | string | 是  | -             |
-| accessKey      | string | 是  | -             |
-| project        | string | 是  | -             |
-| topic          | string | 是  | -             |
-| timeout        | int    | 是  | -             |
-| retryTimes     | int    | 是  | -             |
-| common-options |        | 否  | -             |
+|      名称           |  类型  | 必需  | 默认值  |
+|----------------|--------|-----|------|
+| endpoint       | string | 是   | -    |
+| accessId       | string | 是   | -    |
+| accessKey      | string | 是   | -    |
+| project        | string | 是   | -    |
+| topic          | string | 是   | -    |
+| timeout        | int    | 否   | 3000 |
+| retryTimes     | int    | 否   | 3    |
+| common-options |        | 否   | -    |
 
 ### endpoint [string]
 
diff --git 
a/seatunnel-connectors-v2/connector-datahub/src/main/java/org/apache/seatunnel/connectors/seatunnel/datahub/config/DataHubSinkOptions.java
 
b/seatunnel-connectors-v2/connector-datahub/src/main/java/org/apache/seatunnel/connectors/seatunnel/datahub/config/DataHubSinkOptions.java
index 09b30a9c4c..5895ffdc87 100644
--- 
a/seatunnel-connectors-v2/connector-datahub/src/main/java/org/apache/seatunnel/connectors/seatunnel/datahub/config/DataHubSinkOptions.java
+++ 
b/seatunnel-connectors-v2/connector-datahub/src/main/java/org/apache/seatunnel/connectors/seatunnel/datahub/config/DataHubSinkOptions.java
@@ -57,12 +57,12 @@ public class DataHubSinkOptions {
     public static Option<Integer> TIMEOUT =
             Options.key("timeout")
                     .intType()
-                    .noDefaultValue()
+                    .defaultValue(3000)
                     .withDescription("The max connection timeout");
 
     public static Option<Integer> RETRY_TIMES =
             Options.key("retryTimes")
                     .intType()
-                    .noDefaultValue()
+                    .defaultValue(3)
                     .withDescription("The max retry times when your client put 
record failed");
 }
diff --git 
a/seatunnel-connectors-v2/connector-datahub/src/main/java/org/apache/seatunnel/connectors/seatunnel/datahub/sink/DataHubSinkFactory.java
 
b/seatunnel-connectors-v2/connector-datahub/src/main/java/org/apache/seatunnel/connectors/seatunnel/datahub/sink/DataHubSinkFactory.java
index fcdcddf63d..a3d19a2417 100644
--- 
a/seatunnel-connectors-v2/connector-datahub/src/main/java/org/apache/seatunnel/connectors/seatunnel/datahub/sink/DataHubSinkFactory.java
+++ 
b/seatunnel-connectors-v2/connector-datahub/src/main/java/org/apache/seatunnel/connectors/seatunnel/datahub/sink/DataHubSinkFactory.java
@@ -44,8 +44,9 @@ public class DataHubSinkFactory implements TableSinkFactory {
     @Override
     public OptionRule optionRule() {
         return OptionRule.builder()
-                .required(ENDPOINT, ACCESS_ID, ACCESS_KEY, PROJECT, TOPIC, 
TIMEOUT, RETRY_TIMES)
+                .required(ENDPOINT, ACCESS_ID, ACCESS_KEY, PROJECT, TOPIC)
                 .optional(SinkConnectorCommonOptions.MULTI_TABLE_SINK_REPLICA)
+                .optional(TIMEOUT, RETRY_TIMES)
                 .build();
     }
 

Reply via email to