【发布时间】:2019-07-16 15:47:08
【问题描述】:
有没有办法像其他监听器属性一样使用spring boot application.properties文件设置属性ackOnError=false:
spring.kafka.listener.ack-mode
spring.kafka.listener.ack-count
spring.kafka.listener.ack-time
spring.kafka.listener.poll-timeout
?
如果不可能,我如何组合猫:来自文件的属性 + java 配置?我不想像这样在 java-config 中设置所有 kafka 属性:
@Bean
public Map<String, Object> consumerConfigs() {
Map<String, Object> props = new HashMap<>();
......
props.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);
props.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, JsonDeserializer.class);
return props;
}
我只想覆盖属性 ackOnError。 提前谢谢你。
【问题讨论】:
标签: java spring spring-boot spring-kafka