【发布时间】:2019-02-18 13:15:16
【问题描述】:
我正在尝试将生产者配置添加到我的项目中,在下面使用 Spring Integration 和 Kafka。
由于没找到放的地方,我想我应该把它添加到我的application.properties下:
spring.cloud.stream.kafka.bindings.output.producer.configuration
但是,我无法使用以下任何格式编译代码:
spring.cloud.stream.kafka.bindings.output.producer.configuration=request.timeout.ms=100000
spring.cloud.stream.kafka.bindings.output.producer.configuration={'request.timeout.ms':'100000'}
spring.cloud.stream.kafka.bindings.output.producer.configuration={"request.timeout.ms":"100000"}
spring.cloud.stream.kafka.bindings.output.producer.configuration=request.timeout.ms:100000
我总是收到这个错误:
Binding to target org.springframework.cloud.stream.binder.kafka.KafkaExtendedBindingProperties@104392ba failed:
Property: spring.cloud.stream.kafka.bindings[output].producer.configuration
Value: request.timeout.ms:100000
Reason: Failed to convert property value of type 'java.lang.String' to required type 'java.util.Map' for property 'bindings[output].producer.configuration'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'java.util.Map' for property 'configuration': no matching editors or conversion strategy found
知道如何向生产者实施此配置吗?
【问题讨论】:
标签: apache-kafka spring-integration spring-kafka