Spring For Apache Kafka 2.1 RC1 及 2.0.1 & 1.3.1 版本可用

发布 | Artem Bilan | 2017 年 11 月 09 日 | ...

我们很高兴地宣布 Spring for Apache Kafka 2.1 版本的第一个 Release Candidate 版本。

repositories {
    maven { url 'http://repo.spring.io/milestone' }
}
compile "org.springframework.kafka:spring-kafka:2.1.0.RC1"

如此快速发布此小版本的主要原因是 最近发布的 Apache Kafka 1.0.0 版本。该版本没有关键功能,但在 kafka.adminkafka.streams 中引入了一些不兼容的更改。因此,此版本主要代表与 Apache Kafka 1.0.0 的兼容性。

  • 已弃用 KafkaEmbedded 中的 bounce()waitUntilSynced() 方法,因为 AdminUtils 中相应的 API 已被移除。

  • KStreamBuilderFactoryBean 现在使用 StreamsBuilder 而不是已弃用的 KStreamBuilder

  • @EmbeddedKafka.brokerProperties() 可使用属性占位符进行配置。

  • 由于 TemplateAwareExpressionParser 提供了 BeanFactory 解析器,现在可以简化 @KafkaListener 属性中的 SpEL 表达式。

  • 引入了 NonResponsiveConsumerEvent 来跟踪 ListenerContainer 的状态,以应对可能的 Broker 不可用。

  • 引入了 SeekToCurrentErrorHandler,允许在异常后 seek() 消费者

版本 2.1 是即将发布的 Spring Boot 2.0 中 Kafka 自动配置的基础。

维护版本 2.0.1 现已发布,提供了一些关键的错误修复、与 Apache Kafka 1.0.0 的兼容性以及针对版本 2.1 中提到的已移植功能。

版本 1.3.1 的发布主要是为了支持 Apache Kafka 1.0.0 和提供关键的错误修复。

有关 spring-kafkaspring-integration-kafkakafka-clients 版本兼容性的完整矩阵,请参阅项目页面

项目主页 | 问题 | 贡献 | 帮助 | 聊天

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有