This is an automated email from the ASF dual-hosted git repository.
justinchen pushed a commit to branch air-gap-local
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/air-gap-local by this push:
new 587e2cd8df1 fix
587e2cd8df1 is described below
commit 587e2cd8df10e10789bbb1efcaffd18fb0d2a007
Author: Caideyipi <[email protected]>
AuthorDate: Mon Feb 9 12:30:53 2026 +0800
fix
---
.../apache/iotdb/commons/conf/CommonConfig.java | 27 ++++++++++++++++++++++
.../iotdb/commons/pipe/config/PipeDescriptor.java | 9 ++++++++
2 files changed, 36 insertions(+)
diff --git
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonConfig.java
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonConfig.java
index 73673bb3136..e4dda96d74b 100644
---
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonConfig.java
+++
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonConfig.java
@@ -302,6 +302,9 @@ public class CommonConfig {
private boolean pipeAirGapReceiverEnabled = false;
private int pipeAirGapReceiverPort = 9780;
+ private long pipeAirGapRetryLocalIntervalMs = 1000L;
+ private long pipeAirGapRetryMaxMs = -1;
+
private long pipeReceiverLoginPeriodicVerificationIntervalMs = -1;
private double pipeReceiverActualToEstimatedMemoryRatio = 3;
@@ -1573,6 +1576,30 @@ public class CommonConfig {
return pipeAirGapReceiverPort;
}
+ public long getPipeAirGapRetryLocalIntervalMs() {
+ return pipeAirGapRetryLocalIntervalMs;
+ }
+
+ public void setPipeAirGapRetryLocalIntervalMs(long
pipeAirGapRetryLocalIntervalMs) {
+ if (pipeAirGapRetryLocalIntervalMs == this.pipeAirGapRetryLocalIntervalMs)
{
+ return;
+ }
+ this.pipeAirGapRetryLocalIntervalMs = pipeAirGapRetryLocalIntervalMs;
+ logger.info("pipeAirGapRetryLocalIntervalMs is set to {}.",
pipeAirGapRetryLocalIntervalMs);
+ }
+
+ public long getPipeAirGapRetryMaxMs() {
+ return pipeAirGapRetryMaxMs;
+ }
+
+ public void setPipeAirGapRetryMaxMs(long pipeAirGapRetryMaxMs) {
+ if (pipeAirGapRetryMaxMs == this.pipeAirGapRetryMaxMs) {
+ return;
+ }
+ this.pipeAirGapRetryMaxMs = pipeAirGapRetryMaxMs;
+ logger.info("pipeAirGapRetryMaxMs is set to {}.", pipeAirGapRetryMaxMs);
+ }
+
public void setPipeReceiverLoginPeriodicVerificationIntervalMs(
long pipeReceiverLoginPeriodicVerificationIntervalMs) {
if (this.pipeReceiverLoginPeriodicVerificationIntervalMs
diff --git
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/PipeDescriptor.java
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/PipeDescriptor.java
index 2aeab95972d..0a89a46943a 100644
---
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/PipeDescriptor.java
+++
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/PipeDescriptor.java
@@ -101,6 +101,15 @@ public class PipeDescriptor {
properties.getProperty(
"pipe_air_gap_receiver_port",
Integer.toString(config.getPipeAirGapReceiverPort()))));
+ config.setPipeAirGapRetryLocalIntervalMs(
+ Long.parseLong(
+ properties.getProperty(
+ "pipe_air_gap_retry_local_interval_ms",
+ Long.toString(config.getPipeAirGapRetryLocalIntervalMs()))));
+ config.setPipeAirGapRetryMaxMs(
+ Long.parseLong(
+ properties.getProperty(
+ "pipe_air_gap_retry_max_ms",
Long.toString(config.getPipeAirGapRetryMaxMs()))));
config.setPipeMetaReportMaxLogNumPerRound(
Double.parseDouble(