diff --git a/seatunnel-core/seatunnel-starter/src/main/java/org/apache/seatunnel/core/starter/seatunnel/command/ClientExecuteCommand.java b/seatunnel-core/seatunnel-starter/src/main/java/org/apache/seatunnel/core/starter/seatunnel/command/ClientExecuteCommand.java index 2c6c47c9eff..50112cb2a6a 100644 --- a/seatunnel-core/seatunnel-starter/src/main/java/org/apache/seatunnel/core/starter/seatunnel/command/ClientExecuteCommand.java +++ b/seatunnel-core/seatunnel-starter/src/main/java/org/apache/seatunnel/core/starter/seatunnel/command/ClientExecuteCommand.java @@ -230,6 +230,7 @@ private void closeClient() { private HazelcastInstance createServerInLocal( String clusterName, SeaTunnelConfig seaTunnelConfig) { seaTunnelConfig.getHazelcastConfig().setClusterName(clusterName); + seaTunnelConfig.getHazelcastConfig().getNetworkConfig().setPortAutoIncrement(true); return HazelcastInstanceFactory.newHazelcastInstance( seaTunnelConfig.getHazelcastConfig(), Thread.currentThread().getName(), diff --git a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-assert-e2e/src/test/resources/assertion/fakesource_to_assert.conf b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-assert-e2e/src/test/resources/assertion/fakesource_to_assert.conf index 51b35076b21..c3fde6995cd 100644 --- a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-assert-e2e/src/test/resources/assertion/fakesource_to_assert.conf +++ b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-assert-e2e/src/test/resources/assertion/fakesource_to_assert.conf @@ -30,6 +30,7 @@ source { row.num = 100 split.row = 25 split.read-interval = 2000 + int.min = 32767 schema = { fields { name = "string" diff --git a/seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/task/SeaTunnelTask.java b/seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/task/SeaTunnelTask.java index dc07a5ea743..07abe857ce9 100644 --- a/seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/task/SeaTunnelTask.java +++ b/seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/task/SeaTunnelTask.java @@ -373,6 +373,10 @@ public void notifyAllAction(ConsumerWithException co @Override public void restoreState(List actionStateList) throws Exception { log.debug("restoreState for SeaTunnelTask[{}]", actionStateList); + if (null == actionStateList) { + log.debug("restoreState is null, do nothing!"); + return; + } Map> stateMap = actionStateList.stream() .collect(