领先一步
VMware 提供培训和认证,助您加速进步。
了解更多代表团队以及所有做出贡献的社区成员,我们很高兴地宣布 Spring for Apache Kafka 3.2.0 正式发布。
Spring for Apache Kafka 3.2.0
3.2.0 GA 版本包含新增功能、功能增强、错误修复和文档更新。有关 3.2.0 版本所有更改的更多详细信息,请参阅 https://github.com/spring-projects/spring-kafka/releases/tag/v3.2.0。
即将发布的 Spring Boot 3.3.0 将包含 Spring for Apache Kafka 的 3.2.0 版本。
由于这是 3.2.x 系列的第一个 GA 版本,以下是此新一代 Spring for Apache Kafka 中所有增强功能和特性的回顾。
3.7.0,该版本引入了 新的消费者组协议。此功能在 3.7.0 客户端中作为早期访问功能包含,不适用于生产环境。目前,我们建议仅将新的消费者组协议用于测试目的。默认情况下,Spring for Apache Kafka 使用经典消费者,而在测试新的消费者组协议时,必须通过 group.protocol 消费者属性进行选择加入。有关更多信息,请参阅 此处。Embeddedkafka 中的 KRaft 模式默认禁用,因为 KafkaClusterTestKit 存在某些限制。如果有人想在 KRaft 模式下尝试 EmbeddedKafka,他们必须通过 EmbeddedKafka 上的 kraft 属性启用它。此外,新的消费者组协议仅在 kraft 模式下运行,因此,在测试此新协议时,我们建议不要将 EmbeddedKafka 与启用的 kraft 模式一起使用,因为 KafkaClusterTestKit 存在上述限制。为了测试新的消费者组协议,我们建议使用 KRaft 模式下的真实代理。有关更多信息,请参阅 此处。AfterRollbackProcessor 的 改进,以跳过持续失败的整个记录批次。@KafkaListener 的非阻塞重试支持。更多详情请参阅 此处。RetryTopicConfiguration 改进@PartitionOffset 对 查找位置 的支持。此外,在 3.2.0 的整个开发过程中还进行了许多其他增强和错误修复。有关所有更改的信息,请参阅相应的里程碑和 RC 版本。
https://github.com/spring-projects/spring-kafka/releases/tag/v3.2.0-M1
https://github.com/spring-projects/spring-kafka/releases/tag/v3.2.0-M2
https://github.com/spring-projects/spring-kafka/releases/tag/v3.2.0-RC1
Spring for Apache Kafka 3.1.5 和 3.0.17
Spring for Apache Kafka 3.1.5 和 3.0.17 也已发布。3.0.17 是 3.0.x 系列的最后一个补丁版本,因为它已超出 OSS 支持范围。此版本今后仅提供商业支持。有关商业支持线的更多详细信息,请参阅 支持时间表。
这两个补丁版本都包含一些改进和错误修复。有关更多详细信息,请参阅以下更改日志。
https://github.com/spring-projects/spring-kafka/releases/tag/v3.0.17
https://github.com/spring-projects/spring-kafka/releases/tag/v3.1.5
Spring Boot 3.1.12 和 3.2.6 版本将分别包含 Spring for Apache Kafka 3.0.17 和 3.1.15。
我们非常感谢所有为这些版本做出贡献的人。您的贡献是无价的,并且在 Spring for Apache Kafka 的持续改进中发挥着至关重要的作用。
以下是与项目互动的一般途径。
GitHub | 问题 | 文档 | Stack Overflow