I have a topic - testtopic with 3 partitions and 1 consumer.
This topic is not receiving any messages at the moment.
Observing rebalance for this topic every 30 seconds.
consumer.go:830: consumer/broker/37 closed dead subscription to testtopic_delay1/2
2021/11/29 10:40:30.597481 consumer_group.go:510: loop check partition number coroutine will exit, topics [testtopic_delay1]
2021/11/29 10:40:30.597545 sarama.go:122: client/metadata fetching metadata for [[testtopic_delay1] kaas-dev:9092] from broker %!s(MISSING)
2021/11/29 10:40:30.629409 consumer.go:830: consumer/broker/41 closed dead subscription to testtopic/0
2021/11/29 10:40:30.629519 consumer_group.go:510: loop check partition number coroutine will exit, topics [testtopic]
2021/11/29 10:40:30.632287 consumer.go:830: consumer/broker/43 closed dead subscription to testtopic/1
2021/11/29 10:40:30.665543 consumer.go:830: consumer/broker/43 closed dead subscription to testtopic_delay1/0
2021/11/29 10:40:30.665650 consumer_group.go:510: loop check partition number coroutine will exit, topics [testtopic_delay1]
2021/11/29 10:40:30.725432 consumer.go:830: consumer/broker/62 closed dead subscription to testtopic_delay1/1
2021/11/29 10:40:30.725503 sarama.go:122: client/metadata fetching metadata for [[testtopic_delay1] kaas-dev:9092] from broker %!s(MISSING)
2021/11/29 10:40:30.725575 consumer_group.go:510: loop check partition number coroutine will exit, topics [testtopic_delay1]
2021/11/29 10:40:30.742642 consumer.go:830: consumer/broker/62 closed dead subscription to testtopic/2
2021/11/29 10:40:30.742892 sarama.go:122: client/metadata fetching metadata for [[testtopic] kaas-dev:9092] from broker %!s(MISSING)
2021/11/29 10:40:33.583386 sarama.go:122: client/metadata fetching metadata for [[testtopic_delay1] kaas-dev:9092] from broker %!s(MISSING)
2021/11/29 10:40:33.583397 consumer_group.go:510: loop check partition number coroutine will exit, topics [testtopic_delay1]
2021/11/29 10:40:33.598433 sarama.go:122: client/coordinator requesting coordinator for consumergroup [testtopic kaas-dev:9092] from %!s(MISSING)
2021/11/29 10:40:33.598441 sarama.go:122: client/coordinator requesting coordinator for consumergroup [testtopic kaas-dev:9092] from %!s(MISSING)
2021/11/29 10:40:33.598952 sarama.go:122: client/coordinator requesting coordinator for consumergroup [testtopic kaas-dev:9092] from %!s(MISSING)
2021/11/29 10:40:33.602044 consumer.go:824: consumer/broker/43 added subscription to testtopic_delay1/0
2021/11/29 10:40:33.602143 consumer.go:824: consumer/broker/62 added subscription to testtopic_delay1/1
2021/11/29 10:40:33.602461 consumer.go:824: consumer/broker/37 added subscription to testtopic_delay1/2
2021/11/29 10:40:33.603159 consumer.go:824: consumer/broker/41 added subscription to testtopic/0
2021/11/29 10:40:33.603394 consumer.go:824: consumer/broker/62 added subscription to testtopic/2
2021/11/29 10:40:33.603755 consumer.go:824: consumer/broker/43 added subscription to testtopic/1
From the client logs, we see that the subscription to the topic is getting closed and added again every 30 seconds. This is happening even when the topic is not receiving any messages. Why is the rebalance happening then?
Please help understand.