diff --git a/core/src/main/java/kafka/automq/failover/NodeRuntimeMetadata.java b/core/src/main/java/kafka/automq/failover/NodeRuntimeMetadata.java index 543f308991..7e28b66e05 100644 --- a/core/src/main/java/kafka/automq/failover/NodeRuntimeMetadata.java +++ b/core/src/main/java/kafka/automq/failover/NodeRuntimeMetadata.java @@ -25,6 +25,7 @@ import java.util.Map; import java.util.Objects; +import java.util.concurrent.TimeUnit; /** * NodeRuntimeMetadata is a runtime view of a node's metadata. @@ -39,6 +40,7 @@ public final class NodeRuntimeMetadata { * @see ClusterControlManager#getNextNodeId() */ private static final int MAX_CONTROLLER_ID = 1000 - 1; + private static final long DONT_FAILOVER_AFTER_NEW_EPOCH_MS = TimeUnit.MINUTES.toMillis(1); private final int id; private final long epoch; private final String walConfigs; @@ -60,7 +62,11 @@ public NodeRuntimeMetadata(int id, long epoch, String walConfigs, Map DONT_FAILOVER_AFTER_NEW_EPOCH_MS; } public boolean isFenced() {