【发布时间】:2021-10-20 05:47:01
【问题描述】:
您好,我是Spring Boot @kafkaListener 的新手。服务 A 持续在kafka topic 上发布消息。我的服务使用来自topic 的消息。两个服务(服务 A 和我的服务)中 topic 的分区相同,但与发布消息相比,使用消息的速率较低。我可以在kafka 中看到消费者lag。
我怎样才能填补这个滞后?或者如何提高消息的消费率?
-
我可以有单独的线程来处理消息吗?我可以在队列中消费一条消息(加入队列后确认),另一个线程将从该队列中读取以处理该消息。
-
Spring是否提供了任何设置或属性来提高消耗率?
【问题讨论】:
-
Consumer lag是消费者在主题分区中的当前偏移量减去分区总大小。
标签: spring-boot apache-kafka spring-kafka