在方法上使用@KafkaListener进行消费。对我而言,跟踪消费者的距离有什么方法?

时间:2020-01-21 18:52:01

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

我正在使用Spring boot以及专门用于从kafka消费的spring-kafka库。

我有一个使用@KafkaListener批注的类,用于消费消息的一种方法。我能够读取消息。我意识到它是一个主题,并且消息不断地基于生产者出现。 我想要某种提示,使我处于最后一个偏移位置,以便可以触发与其他来源的对帐逻辑。如何掌握此提示?是否有我可以订阅/收听的事件? / p>

1 个答案:

答案 0 :(得分:1)

您可以设置容器的idleEventInterval属性,并且在该时间间隔内未收到任何记录时,(每个使用者线程)将发出ListenerContainerIdleEvent

使用ApplicationListener@EventListener方法消耗事件。