【发布时间】:2019-04-21 00:23:06
【问题描述】:
我已经使用执行器服务为 Kafka 消费者编写了一个 java 代码,它将 24/7 运行,消耗数据并处理它。
但在某些情况下,例如由于 Kafka 协调器代理节点关闭,作业将失败,即消费者组将死亡,我将无法知道它,java jar 将运行但不执行任何操作。
INFO [2018-11-07 03:25:58,425] [pool-1-thread-1] (AbstractCoordinator.java:coordinatorDead) - Marking the coordinator broker_host (id: 2147483446 rack: null) dead for group group_name
INFO [2018-11-07 03:26:10,817] [pool-1-thread-1] (AbstractCoordinator.java:onSuccess) - Discovered coordinator broker_host (id: 2147483446 rack: null) for group group_name.
我想定期检查java代码中的Kafka消费者活跃度。因此,如果 Kafka 消费者组死了,我将能够使其生效或触发邮件并终止工作。
任何人都可以对此提供任何意见吗?
【问题讨论】:
标签: java apache-kafka