【发布时间】:2022-01-18 06:07:16
【问题描述】:
我们有一个简单的应用程序。一个微服务将发送消息以供其他两个微服务使用。在这两种服务中,一种能够成功处理消息,我们看不到那里有延迟。其他服务始终失败,并且在第 25 条消息之后没有其他消息被使用。这是有原因的吗?
Kafka 主题由一个分区和一个复制因子创建。
服务 1 - 工作正常: Service Working Fine
服务 2 - 延迟增加: Lag Increasing
Kafka 中是否有配置可以让消费者在特定数量的失败后停止消费消息,或者我们可以做些什么来避免这种行为?
【问题讨论】:
-
线程很可能“卡”在用户代码中;启用调试日志记录并进行线程转储以查看发生了什么。
标签: java apache-kafka spring-kafka