This is an automated email from the ASF dual-hosted git repository.
1996fanrui pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-connector-kafka.git
The following commit(s) were added to refs/heads/main by this push:
new 066daaee [FLINK-39705] Remove Zookeeper references
066daaee is described below
commit 066daaee72288fa66f837f559ec14712e6040ec2
Author: Aleksandr Savonin <[email protected]>
AuthorDate: Wed May 20 12:40:45 2026 +0200
[FLINK-39705] Remove Zookeeper references
---
docs/content.zh/docs/connectors/table/kafka.md | 6 +++---
docs/content/docs/connectors/table/kafka.md | 6 +++---
.../apache/flink/streaming/connectors/kafka/config/BoundedMode.java | 4 ++--
.../apache/flink/streaming/connectors/kafka/config/StartupMode.java | 4 +---
.../streaming/connectors/kafka/table/KafkaConnectorOptions.java | 4 ++--
.../java/org/apache/flink/connector/kafka/sink/KafkaSinkITCase.java | 3 ---
.../flink/streaming/connectors/kafka/table/KafkaTableTestBase.java | 3 ---
7 files changed, 11 insertions(+), 19 deletions(-)
diff --git a/docs/content.zh/docs/connectors/table/kafka.md
b/docs/content.zh/docs/connectors/table/kafka.md
index 9df680df..8eba82f1 100644
--- a/docs/content.zh/docs/connectors/table/kafka.md
+++ b/docs/content.zh/docs/connectors/table/kafka.md
@@ -506,13 +506,13 @@ ROW<`version` INT, `behavior` STRING>
`scan.startup.mode` 配置项决定了 Kafka consumer 的启动模式。有效值为:
-* `group-offsets`:从 Zookeeper/Kafka 中某个指定的消费组已提交的偏移量开始。
+* `group-offsets`:从 Kafka 中某个指定的消费组已提交的偏移量开始。
* `earliest-offset`:从可能的最早偏移量开始。
* `latest-offset`:从最末尾偏移量开始。
* `timestamp`:从用户为每个 partition 指定的时间戳开始。
* `specific-offsets`:从用户为每个 partition 指定的偏移量开始。
-默认值 `group-offsets` 表示从 Zookeeper/Kafka 中最近一次已提交的偏移量开始消费。
+默认值 `group-offsets` 表示从 Kafka 中最近一次已提交的偏移量开始消费。
如果使用了 `timestamp`,必须使用另外一个配置项 `scan.startup.timestamp-millis` 来指定一个从格林尼治标准时间
1970 年 1 月 1 日 00:00:00.000 开始计算的毫秒单位时间戳作为起始时间。
@@ -523,7 +523,7 @@ ROW<`version` INT, `behavior` STRING>
The config option `scan.bounded.mode` specifies the bounded mode for Kafka
consumer. The valid enumerations are:
<ul>
-<li><span markdown="span">`group-offsets`</span>: bounded by committed offsets
in ZooKeeper / Kafka brokers of a specific consumer group. This is evaluated at
the start of consumption from a given partition.</li>
+<li><span markdown="span">`group-offsets`</span>: bounded by committed offsets
in Kafka brokers of a specific consumer group. This is evaluated at the start
of consumption from a given partition.</li>
<li><span markdown="span">`latest-offset`</span>: bounded by latest offsets.
This is evaluated at the start of consumption from a given partition.</li>
<li><span markdown="span">`timestamp`</span>: bounded by a user-supplied
timestamp.</li>
<li><span markdown="span">`specific-offsets`</span>: bounded by user-supplied
specific offsets for each partition.</li>
diff --git a/docs/content/docs/connectors/table/kafka.md
b/docs/content/docs/connectors/table/kafka.md
index 12b0821c..fab543cd 100644
--- a/docs/content/docs/connectors/table/kafka.md
+++ b/docs/content/docs/connectors/table/kafka.md
@@ -557,13 +557,13 @@ Note that topic list and topic pattern only work in
sources. In sinks, Flink cur
The config option `scan.startup.mode` specifies the startup mode for Kafka
consumer. The valid enumerations are:
-* `group-offsets`: start from committed offsets in ZK / Kafka brokers of a
specific consumer group.
+* `group-offsets`: start from committed offsets in Kafka brokers of a specific
consumer group.
* `earliest-offset`: start from the earliest offset possible.
* `latest-offset`: start from the latest offset.
* `timestamp`: start from user-supplied timestamp for each partition.
* `specific-offsets`: start from user-supplied specific offsets for each
partition.
-The default option value is `group-offsets` which indicates to consume from
last committed offsets in ZK / Kafka brokers.
+The default option value is `group-offsets` which indicates to consume from
last committed offsets in Kafka brokers.
If `timestamp` is specified, another config option
`scan.startup.timestamp-millis` is required to specify a specific startup
timestamp in milliseconds since January 1, 1970 00:00:00.000 GMT.
@@ -574,7 +574,7 @@ e.g. an option value
`partition:0,offset:42;partition:1,offset:300` indicates of
The config option `scan.bounded.mode` specifies the bounded mode for Kafka
consumer. The valid enumerations are:
<ul>
-<li><span markdown="span">`group-offsets`</span>: bounded by committed offsets
in ZooKeeper / Kafka brokers of a specific consumer group. This is evaluated at
the start of consumption from a given partition.</li>
+<li><span markdown="span">`group-offsets`</span>: bounded by committed offsets
in Kafka brokers of a specific consumer group. This is evaluated at the start
of consumption from a given partition.</li>
<li><span markdown="span">`latest-offset`</span>: bounded by latest offsets.
This is evaluated at the start of consumption from a given partition.</li>
<li><span markdown="span">`timestamp`</span>: bounded by a user-supplied
timestamp.</li>
<li><span markdown="span">`specific-offsets`</span>: bounded by user-supplied
specific offsets for each partition.</li>
diff --git
a/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/config/BoundedMode.java
b/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/config/BoundedMode.java
index beb2306b..cb1993db 100644
---
a/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/config/BoundedMode.java
+++
b/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/config/BoundedMode.java
@@ -27,8 +27,8 @@ public enum BoundedMode {
UNBOUNDED,
/**
- * End from committed offsets in ZK / Kafka brokers of a specific consumer
group. This is
- * evaluated at the start of consumption from a given partition.
+ * End from committed offsets in Kafka brokers of a specific consumer
group. This is evaluated
+ * at the start of consumption from a given partition.
*/
GROUP_OFFSETS,
diff --git
a/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/config/StartupMode.java
b/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/config/StartupMode.java
index 0aa43ecb..e13b657e 100644
---
a/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/config/StartupMode.java
+++
b/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/config/StartupMode.java
@@ -24,9 +24,7 @@ import
org.apache.flink.streaming.connectors.kafka.internals.KafkaTopicPartition
@Internal
public enum StartupMode {
- /**
- * Start from committed offsets in ZK / Kafka brokers of a specific
consumer group (default).
- */
+ /** Start from committed offsets in Kafka brokers of a specific consumer
group (default). */
GROUP_OFFSETS(KafkaTopicPartitionStateSentinel.GROUP_OFFSET),
/** Start from the earliest offset possible. */
diff --git
a/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/table/KafkaConnectorOptions.java
b/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/table/KafkaConnectorOptions.java
index 0639e812..2dc937ee 100644
---
a/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/table/KafkaConnectorOptions.java
+++
b/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/table/KafkaConnectorOptions.java
@@ -314,7 +314,7 @@ public class KafkaConnectorOptions {
GROUP_OFFSETS(
"group-offsets",
text(
- "Start from committed offsets in ZooKeeper / Kafka
brokers of a specific consumer group.")),
+ "Start from committed offsets in Kafka brokers of a
specific consumer group.")),
TIMESTAMP("timestamp", text("Start from user-supplied timestamp for
each partition.")),
SPECIFIC_OFFSETS(
"specific-offsets",
@@ -350,7 +350,7 @@ public class KafkaConnectorOptions {
GROUP_OFFSETS(
"group-offsets",
text(
- "Bounded by committed offsets in ZooKeeper / Kafka
brokers of a specific"
+ "Bounded by committed offsets in Kafka brokers of a
specific"
+ " consumer group. This is evaluated at the
start of consumption"
+ " from a given partition.")),
TIMESTAMP("timestamp", text("Bounded by a user-supplied timestamp.")),
diff --git
a/flink-connector-kafka/src/test/java/org/apache/flink/connector/kafka/sink/KafkaSinkITCase.java
b/flink-connector-kafka/src/test/java/org/apache/flink/connector/kafka/sink/KafkaSinkITCase.java
index 19ab1c6a..6e382e06 100644
---
a/flink-connector-kafka/src/test/java/org/apache/flink/connector/kafka/sink/KafkaSinkITCase.java
+++
b/flink-connector-kafka/src/test/java/org/apache/flink/connector/kafka/sink/KafkaSinkITCase.java
@@ -134,7 +134,6 @@ class KafkaSinkITCase {
private static final Logger LOG =
LoggerFactory.getLogger(KafkaSinkITCase.class);
private static final String INTER_CONTAINER_KAFKA_ALIAS = "kafka";
private static final Network NETWORK = Network.newNetwork();
- private static final int ZK_TIMEOUT_MILLIS = 30000;
private static final short TOPIC_REPLICATION_FACTOR = 1;
private static final long CHECKPOINT_PATH_LOOKUP_TIMEOUT_SECONDS = 10;
private static final long CHECKPOINT_PATH_LOOKUP_POLL_INTERVAL_MILLIS =
200;
@@ -762,8 +761,6 @@ class KafkaSinkITCase {
standardProps.put("enable.auto.commit", false);
standardProps.put("auto.offset.reset", "earliest");
standardProps.put("max.partition.fetch.bytes", 256);
- standardProps.put("zookeeper.session.timeout.ms", ZK_TIMEOUT_MILLIS);
- standardProps.put("zookeeper.connection.timeout.ms",
ZK_TIMEOUT_MILLIS);
return standardProps;
}
diff --git
a/flink-connector-kafka/src/test/java/org/apache/flink/streaming/connectors/kafka/table/KafkaTableTestBase.java
b/flink-connector-kafka/src/test/java/org/apache/flink/streaming/connectors/kafka/table/KafkaTableTestBase.java
index 85e20cab..5db67f6a 100644
---
a/flink-connector-kafka/src/test/java/org/apache/flink/streaming/connectors/kafka/table/KafkaTableTestBase.java
+++
b/flink-connector-kafka/src/test/java/org/apache/flink/streaming/connectors/kafka/table/KafkaTableTestBase.java
@@ -63,7 +63,6 @@ abstract class KafkaTableTestBase extends AbstractTestBase {
private static final Logger LOG =
LoggerFactory.getLogger(KafkaTableTestBase.class);
private static final String INTER_CONTAINER_KAFKA_ALIAS = "kafka";
- private static final int zkTimeoutMills = 30000;
@Container
public static final TestKafkaContainer KAFKA_CONTAINER =
@@ -115,8 +114,6 @@ abstract class KafkaTableTestBase extends AbstractTestBase {
standardProps.put("enable.auto.commit", false);
standardProps.put("auto.offset.reset", "earliest");
standardProps.put("max.partition.fetch.bytes", 256);
- standardProps.put("zookeeper.session.timeout.ms", zkTimeoutMills);
- standardProps.put("zookeeper.connection.timeout.ms", zkTimeoutMills);
return standardProps;
}