我有一个有3个节点的kafka集群,我使用了debezium(一个kafka-mysql连接器)。
我用@KafkaListener
作为主题消费者编写了一个方法
然后我手动关闭kafka集群(kill -15)。
然后听众突然陷入无限循环。
热门命令
jstack
消费者记录(无限)
这是一个错误吗?获得异常是可以接受的,但我不希望CPU使用率达到100%。
答案 0 :(得分:1)
这是基础kafka客户端的行为,直到0.11.0.0。
{0.1}客户端(reconnect.backoff.ms
)中添加了CommonClientConfigs.RETRY_BACKOFF_MS_CONFIG
属性 - 请参阅KAFKA-5766和kafka documentation。
Spring Kafka 1.3.x使用0.11客户端(和2.0.x)。 Spring Kafka 2.1.x使用当前的1.0.0客户端。