我正在尝试设置属性以允许从KafkaMessageListenerContainer调用commitAsync():
if (this.containerProperties.isSyncCommits()) {
this.consumer.commitSync(commits);
}
else {
this.consumer.commitAsync(commits, is.commitCallback);
}
有没有办法在我的application.yml文件中设置它?我能够将ack-mode设置为BATCH但我找不到让容器属性将syncCommits设置为false的方法。
答案 0 :(得分:0)
该属性当前未作为可在YAML中配置的引导属性公开。
您可以覆盖Boot的默认var groups =
products.SelectMany(p => p.Categories,
(p, c) => new { Product = p, Category = c })
.GroupBy(p => p.Category, p => p.Product);
bean来执行容器的其他配置。