Запуск программы spring-boot 1.5.7.RELEASE
с использованием spring-cloud Dalston.SR4
. Сам работал с облачным потоком документацией, особенно в отношении kafka- использование связующего, но мне все еще неясны некоторые аспекты конфигурации:
Действительно ли нам нужно устанавливать
spring.cloud.stream.{instanceCount,instanceIndex}
, когда мы потребляем от брокеров kafka? Я не понимаю, зачем это нужно, если установленоspring.cloud.stream.bindings.<channel>.group
. Или можно с уверенностью сказать, что эти 2 свойства требуются только в том случае, еслиcloud.stream.kafka.bindings.<channel>.autoRebalanceEnabled
установленоfalse
?Есть ли какая-то польза от установки
cloud.stream.default.consumer.partitioned: true
для потребителей кафки?Бонус: в чем разница между
spring.cloud.stream.kafka.binder.configuration.auto.offset.reset
иspring.cloud.stream.kafka.bindings.<channelName>.consumer.startOffset
? Это просто последняя настройка сброса смещения для каждого канала? В любом случае ни один из этих двух параметров не принимается, и значениеauto.offset.reset
по-прежнему сообщается во время запуска какearliest
.