【发布时间】:2018-10-04 13:05:26
【问题描述】:
我想知道spring-kafka 中是否有一些选项可以将所有新消息抓取到一个列表中。
例如,如果我正在侦听Message 对象,我想获得自上次轮询以来的List<Message>。类似的东西:
@KafkaListener(poll-interval=1000, topics = "${kafka.topic}", containerFactory = "objectListListenerContainerFactory", )
public void messageListener(List<Message> messages) {
log.info("Count of new messages since last poll : {}", messages.size());
}
我已经通过Spring Kafka: Poll for new messages instead of being notified using `onMessage`。但对我来说不是很有用。
【问题讨论】:
标签: apache-kafka kafka-consumer-api spring-kafka