春季Kafka消费者停止接收消息

时间:2019-03-01 13:24:17

标签: spring spring-boot apache-kafka kafka-consumer-api

我有一个使用kafka的spring微服务。

这是消费者5的配置属性:

BOOTSTRAP_SERVERS_CONFIG -> <ip>:9092
KEY_DESERIALIZER_CLASS_CONFIG -> StringDeserializer.class
VALUE_DESERIALIZER_CLASS_CONFIG -> StringDeserializer.class
GROUP_ID_CONFIG -> "Group1"
MAX_POLL_INTERVAL_MS_CONFIG -> Integer.INT_MAX

已观察到,当重新启动微服务时,kafka使用者将停止接收消息。请帮助我。

1 个答案:

答案 0 :(得分:0)

我相信您的max.poll.interval.ms是问题所在。设置为24天!这代表给予消费者处理消息的时间。当处理线程死亡时,代理会挂那么久!尝试将其设置为小于Integer.INT_MAX的值,例如30秒30000ms。