5.5. 弃用和删除 Kafka 功能
本节提前通知 Apache Kafka 项目中的重要弃用和删除。
5.5.1. 计划在 Kafka 版本 3.0 中删除
Kafka 版本 3.0 将随 AMQ Streams 下一个主发行版本一起提供。
下表显示了在 Kafka 2.x 或更早版本中弃用且将在 Kafka 3.0 中删除 的方法和组件。这份清单并非详尽。
API 或组件 | 问题链接 | 描述 |
---|---|---|
管理 API | 删除已弃用的 Admin.electPreferredLeaders | |
管理 API | 使用 CompletableFuture 重新实施 KafkaFuture(弃用 KafkaFuture.Function) | |
管理客户端 |
删除已弃用的 | |
所有客户端 | 从客户端的 3.0 中删除各种弃用方法 | |
所有客户端 |
删除客户端配置客户端. | |
所有客户端 | 删除已弃用的安全类/methods | |
broker |
删除已弃用的 | |
broker | 删除已弃用的 LogConfig.Compact | |
broker | Remove deprecated SimpleAclAuthorizer | |
broker | 删除 PrincipalBuilder 和 DefaultPrincipalBuilder | |
common |
删除了 deprecated | |
使用者 API | 删除已弃用的 PartitionAssignor 接口 | |
连接 API | 删除已弃用的 rest.host.name 和 rest.port Connect worker 配置 | |
连接 API | 删除 3.0 中的端口、host.name 和相关配置 | |
连接 API | 删除内部转换器配置属性 | |
Streams API | 弃用 eos-alpha | |
Streams API | 删除 StreamsMetrics 下已弃用的方法 | |
Streams API | 从 StreamsResetter 中删除已弃用的选项 | |
Streams API |
在 stream | |
Streams API | 删除 3.0 中已弃用的 Kafka Streams API | |
Streams API | 删除 WindowStore 上已弃用的方法 | |
Streams API | 删除已弃用的 WindowStore#put | |
Streams API | 删除 ProcessorContext 中已弃用的调度方法 | |
Streams API | 删除 Stores 中已弃用的方法 | |
Streams API | 删除已弃用的方法 StreamsConfig#getConsumerConfig | |
Streams API | 弃用 default.windowed.serde.inner.class 配置 | |
Streams API | 删除已弃用的 RocksDB#compactRange API | |
Streams API |
删除已弃用的 | |
Streams API | 删除已弃用的"UsePreviousTimeOnInvalidTimeStamp" | |
Streams API | Remove deprecated TopologyDescription.Source#topics | |
Streams API | Remove deprecated KafkaClientSupplier#getAdminClient | |
Streams API | 弃用的 PartitionGrouper 配置会被忽略 | |
Streams API | Remove deprecated "TopologyTestDriver#pipeInput / readOutput" | |
Streams API | 删除已弃用的方法 StreamsBuilder#addGlobalStore | |
Streams API | 为 ProcessorContext#forward 删除已弃用的过载 | |
Streams API | 从 ReadOnlyWindowStore 中删除已弃用的方法 | |
Streams API | 删除 3.0 中已弃用的 Count 和 SampledTotal | |
Streams API | 删除 WindowStore 中基于长期读取操作的弃用注解 | |
Streams API | 删除已弃用的 "KStream#groupBy/join", "Joined#named" overloads | |
Streams API | 将 TaskMetadata 迁移到与内部实现的接口 | |
Streams API | 删除 PartitionGrouper 接口及其配置,并将 DefaultPartitionGrouper 移到内部软件包 | |
Streams API | 从窗口定义中删除片段/segmentInterval | |
Streams API | 增加 RocksDB 版本 | |
Streams API | 允许用户选择-inbeious left/outer stream-stream 加入改进 | |
工具 |
删除已弃用的 | |
工具 | 删除 shell 命令中已弃用的 --zookeeper |