答案 0 :(得分:1)
由于Kafka分区分配器当前的工作方式,消费者重新平衡始终是“停止世界”操作,在此过程中,首先从消费者释放所有分区再重新分配。
也就是说,有StickyAssignor
试图保留先前的分配,而默认分配器RangeAssignor
没有提供保证。
要使用StickyAssignor
,请在“使用者”配置中将partition.assignment.strategy
设置为org.apache.kafka.clients.consumer.StickyAssignor
。