concurrency参数
代表当前客户端有多少个线程消费对应Topic的多少个Partition,但是具体消费数量取决于总consumer的数量,由Broker Controller分配。
无论concurrency的数量有多大,只要一旦超过了Partition数量,则只会有对应Partition数量的线程活跃。
session.timeout.ms
Broker在该参数内没用收到消费者心跳,则触发Rebalance。
max.poll.interval.ms
Broker在该参数下没收到消费者的拉取请求,则触发rebalance。
max.poll.records
消费者每次从Broker拉取的最大消息数,如果配置太大,会导致处理消息的时间超出max.poll.interval.ms配置,从而触发rebalance。