Spring boot 使用KafkaListener时,如何检查主题消息是否已阅读到底?

Spring boot 使用KafkaListener时,如何检查主题消息是否已阅读到底?,spring-boot,apache-kafka,spring-kafka,Spring Boot,Apache Kafka,Spring Kafka,使用@KafkaListener时,如何检查主题消息是否已被读取到底?请参阅关于在没有更多记录可读取时获取事件通知 您可以在事件中使用消费者获取当前位置(),以及内偏移();下面显示了如何获取端点偏移: @EventListener void listen(ListenerContainerIdleEvent事件){ 系统输出打印项次(事件); 试一试{ System.out.println(event.getConsumer().assignment()); System.out.printl

使用@KafkaListener时,如何检查主题消息是否已被读取到底?

请参阅关于在没有更多记录可读取时获取事件通知

您可以在事件中使用
消费者
获取当前
位置()
,以及
内偏移();下面显示了如何获取端点偏移:

@EventListener
void listen(ListenerContainerIdleEvent事件){
系统输出打印项次(事件);
试一试{
System.out.println(event.getConsumer().assignment());
System.out.println(event.getConsumer().endoffset(event.getConsumer().assignment(),Duration.ofSeconds(5));
}
捕获(例外e){
e、 printStackTrace();
}
}