Kafka消费者重新平衡,一个群体中只有一个消费者

wvmv3b1j  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(492)

当一个组中只有一个使用者,并且认为该使用者无法在session.time.out内进行轮询时,将触发重新平衡,但在这种情况下,组中只有一个使用者,现在假设session.time.out为30秒,50秒后的消费者投票将是group Coordinator在50秒后识别消费者并允许其提交补偿,还是Coordinator将断开消费者的连接,并且没有提交补偿,并将使用新的消费者id重新平衡消费者?如果上一次提交的偏移量是345678,并且在下一次轮询中它已经处理了消息,直到345900,但是花费了50秒(session.time.out是30秒),那么一旦触发重新平衡,它将从345678或345900读取,或者从auto.offset开始。reset:latest offset

sxpgvts3

sxpgvts31#

消费者的数量不会改变协调员识别他们的方式。如果消费者在 session.timeout.ms 这意味着它已经超过了 heartbeat.interval.ms 因此,重新平衡将被触发,当消费者在50秒后再次轮询时,它将被视为一个新的消费者,并被分配一个新的消费者id。

相关问题