Java 云中的卡夫卡消费者
我使用的是SpringKafka消费者,它们包装在SpringBoot应用程序中,并作为微服务部署在pivotal cloud foundry中。我正在部署15个应用程序实例&15个kafka分区。由于大多数实例都是一个接一个地启动的,是否会执行多次再平衡?在云中部署kafka消费者的推荐方法是什么?新的0.11客户端有一个新属性Java 云中的卡夫卡消费者,java,apache-kafka,cloud-foundry,spring-kafka,Java,Apache Kafka,Cloud Foundry,Spring Kafka,我使用的是SpringKafka消费者,它们包装在SpringBoot应用程序中,并作为微服务部署在pivotal cloud foundry中。我正在部署15个应用程序实例&15个kafka分区。由于大多数实例都是一个接一个地启动的,是否会执行多次再平衡?在云中部署kafka消费者的推荐方法是什么?新的0.11客户端有一个新属性group.initial.rebalance.delay.ms 引入了一个新的配置,group.initial.rebalance.delay.ms。此配置指定Gro
group.initial.rebalance.delay.ms
引入了一个新的配置,group.initial.rebalance.delay.ms
。此配置指定GroupCoordinator
延迟初始使用者重新平衡的时间(以毫秒为单位)。随着新成员加入组,重新平衡将被group.initial.rebalance.delay.ms
的值进一步延迟,最大值为max.poll.interval.ms
。默认值为3秒。在开发和测试期间,为了不延迟测试执行时间,最好将其设置为0
我们正在为0.11客户端添加支持。目前计划在ApacheKafka的2.0Spring版本中发布,但我们正在考虑1.3版本,其中包含2.0特性的一个子集,以及对0.11的支持
您可以尝试将新客户端与旧的spring kafka一起使用;它可能会工作,但是,当然,您不会获得0.11功能,例如事务和
标题新的0.11客户端有一个新属性group.initial.rebalance.delay.ms
引入了一个新的配置,group.initial.rebalance.delay.ms
。此配置指定GroupCoordinator
延迟初始使用者重新平衡的时间(以毫秒为单位)。随着新成员加入组,重新平衡将被group.initial.rebalance.delay.ms
的值进一步延迟,最大值为max.poll.interval.ms
。默认值为3秒。在开发和测试期间,为了不延迟测试执行时间,最好将其设置为0
我们正在为0.11客户端添加支持。目前计划在ApacheKafka的2.0Spring版本中发布,但我们正在考虑1.3版本,其中包含2.0特性的一个子集,以及对0.11的支持
您可以尝试将新客户端与旧的spring kafka一起使用;它可能会起作用,但当然,您不会获得0.11特性,例如事务和标题
,我认为另一个可行的选择是让所有侦听器容器在开始时停止,然后在云中的某个事件发生后立即对所有侦听器容器执行启动,例如,通过Spring Cloud Bus我认为另一个可行的选择是让所有侦听器容器在开始时停止,然后在云中的某个事件后立即对所有侦听器容器执行启动,例如,通过Spring Cloud Bus