Java spring cloud stream kafka配置:instanceCount&;实例索引
运行spring bootJava spring cloud stream kafka配置:instanceCount&;实例索引,java,spring-boot,spring-cloud-stream,spring-kafka,Java,Spring Boot,Spring Cloud Stream,Spring Kafka,运行spring boot1.5.7。使用spring cloudDalston.SR4发布程序。 我自己通过云流工作,特别是关于kafka活页夹的使用,但在一些配置方面仍不清楚: 当我们使用kafka代理时,是否真的需要设置spring.cloud.stream.{instanceCount,instanceIndex}?考虑到设置了spring.cloud.stream.bindings..group,我不明白为什么需要这样做。或者可以安全地说,只有在设置了false时才需要这两个属性吗 为
1.5.7。使用spring cloudDalston.SR4
发布程序。
我自己通过云流工作,特别是关于kafka活页夹的使用,但在一些配置方面仍不清楚:
当我们使用kafka代理时,是否真的需要设置spring.cloud.stream.{instanceCount,instanceIndex}
?考虑到设置了spring.cloud.stream.bindings..group
,我不明白为什么需要这样做。或者可以安全地说,只有在设置了false
时才需要这两个属性吗
为卡夫卡消费者设置cloud.stream.default.consumer.partitioned:true
有什么好处吗
奖励:spring.cloud.stream.kafka.binder.configuration.auto.offset.reset和spring.cloud.stream.kafka.bindings..consumer.startOffset之间有什么区别?是否只是配置每个通道的偏移重置?在任何情况下,这两个值都不会被拾取,并且在启动期间,auto.offset.reset
值仍然作为最早的
报告
正确的;只有在使用手动分区分配时才需要它
不是真正在消费者方面;但在生产者方面,例如,如果您需要严格的排序-例如,如果您希望客户“foo”的所有“订单”都转到同一分区;您还需要适当的分区配置。在消费者方面(对于卡夫卡),它只会确保有一个组
startOffset
将覆盖全局设置。在应用这些属性的顺序中已经有一些错误修复。你用的是什么版本?修复程序在1.3.0版本中;它也在1.2.x分支上,但尚未发布;我们需要一个1.2.2.0版本才能使用它;如果您无法升级到1.3,请为此打开一个github问题
正确的;只有在使用手动分区分配时才需要它
不是真正在消费者方面;但在生产者方面,例如,如果您需要严格的排序-例如,如果您希望客户“foo”的所有“订单”都转到同一分区;您还需要适当的分区配置。在消费者方面(对于卡夫卡),它只会确保有一个组
startOffset
将覆盖全局设置。按照应用这些属性的顺序,已经有一些错误修复。你用的是什么版本?修复程序在1.3.0版本中;它也在1.2.x分支上,但尚未发布;我们需要一个1.2.2.0版本才能使用它;如果您无法升级到1.3,请为此打开一个github问题
我现在使用的是1.2.1.RELEASE
,所以最简单的方法是移动到1.3。感谢您的又一次高质量回复。我现在在1.2.1.RELEASE
,所以最简单的方法就是转到1.3。谢谢你又一次高质量的回复。