【发布时间】:2019-12-01 11:42:48
【问题描述】:
我的 Spring Boot 应用程序中有 3 个侦听器。只有一个听众应该从头开始阅读主题。如果我添加到 yml 文件:spring.kafka.consumer.auto-offset-reset: earliest 那么它适用于所有听众,但我只需要一个。我已添加:
import static org.apache.kafka.clients.consumer.ConsumerConfig.AUTO_OFFSET_RESET_DOC;
......
@KafkaListener(groupId = "${random.uuid}",
properties = {AUTO_OFFSET_RESET_DOC + ":earliest"})
但它不起作用,设置没有被拾取,因为我在启动时看到打印的设置:
ConsumerConfig values:
auto.commit.interval.ms = 5000
auto.offset.reset = latest
任何想法如何做到这一点?
【问题讨论】:
标签: java spring apache-kafka listener consumer