取得领先
VMware 提供培训和认证,以加速您的进步。
了解更多我们很高兴地宣布 Spring for Apache Kafka 的 2.1 版本的第一个候选版本
repositories {
maven { url 'http://repo.spring.io/milestone' }
}
compile "org.springframework.kafka:spring-kafka:2.1.0.RC1"
如此快速发布 point release 的一般原因是 最近发布的 Apache Kafka 1.0.0 版本。 该版本中没有关键特性,但是 kafka.admin 和 kafka.streams 中引入了一些破坏性更改。 因此,此版本主要表示与 Apache Kafka 1.0.0 的兼容性
弃用 KafkaEmbedded 中的 bounce() 和 waitUntilSynced(),因为 AdminUtils 中相应的 API 已被删除
KStreamBuilderFactoryBean 现在使用 StreamsBuilder 而不是已弃用的 KStreamBuilder
可以使用属性占位符配置 @EmbeddedKafka.brokerProperties()
现在可以在 @KafkaListener 属性中使用简化的 SpEL 表达式,因为 BeanFactory 解析器随 TemplateAwareExpressionParser 一起提供
引入了 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-kafka、spring-integration-kafka 和 kafka-clients 版本兼容性的完整矩阵。