【发布时间】:2019-08-06 11:00:27
【问题描述】:
我有一些 kafka 消费者和生产者(Spring boot),当他们连接的 Kafka 节点出现故障(例如失败)时,他们会记录以下内容:
2019-03-15 11:02:53.278 警告 1 --- [tainer#1-23-C-1] org.apache.kafka.clients.NetworkClient :[消费者 clientId=consumer-29, groupId=OperationsConsumer] 连接到错误 节点 kafka-0.kafka-headless.test.svc.cluster.local:9092 (id: 1001 机架:空)
java.io.IOException:无法解析地址: kafka-0.kafka-headless.test.svc.cluster.local:9092
但是他们不会尝试重新连接到有效的 kafka 节点,即使我明确地将节点设置为 bootstrap.servers 属性。
如何让我的消费者在他们连接的 kafka 节点失败后重新连接到有效的 kafka 节点?
【问题讨论】:
标签: java spring-boot apache-kafka