SpringCloud Kafka流Properties
以下属性在活页夹级别可用,并且必须以spring.cloud.stream.kafka.streams.binder.
文字作为前缀。
- 组态
- 使用包含与Apache Kafka Streams API有关的属性的键/值对进行映射。此属性必须以
spring.cloud.stream.kafka.streams.binder.
为前缀。以下是使用此属性的一些示例。
spring.cloud.stream.kafka.streams.binder.configuration.default.key.serde=org.apache.kafka.common.serialization.Serdes$StringSerde spring.cloud.stream.kafka.streams.binder.configuration.default.value.serde=org.apache.kafka.common.serialization.Serdes$StringSerde spring.cloud.stream.kafka.streams.binder.configuration.commit.interval.ms=1000
有关可能用于流配置的所有属性的更多信息,请参见Apache Kafka Streams文档中的StreamsConfig JavaDocs。
- 经纪人
经纪人网址
默认值:
localhost
- zkNodes
Zookeeper网址
默认值:
localhost
- serdeError
反序列化错误处理程序类型。可能的值为-
logAndContinue
,logAndFail
或sendToDlq
默认值:
logAndFail
- applicationId
在绑定程序级别全局设置Kafka Streams应用程序的application.id的简便方法。如果应用程序包含多个
StreamListener
方法,则应在每个输入绑定的绑定级别上设置application.id。默认值:
none
以下属性仅适用于Kafka Streams生产者,并且必须以spring.cloud.stream.kafka.streams.bindings.<binding name>.producer.
字面量为前缀。为方便起见,如果存在多个输出绑定并且它们都需要一个公共值,则可以使用前缀spring.cloud.stream.kafka.streams.default.producer.
进行配置。
- 钥匙串
要使用的密钥序列
默认值:
none
。- valueSerde
使用价值服务
默认值:
none
。- useNativeEncoding
标志以启用本机编码
默认值:
false
。
以下属性仅适用于Kafka Streams使用者,并且必须以spring.cloud.stream.kafka.streams.bindings.<binding name>.consumer.`literal.
For convenience, if there multiple input bindings and they all require a common value, that can be configured by using the prefix `spring.cloud.stream.kafka.streams.default.consumer.
为前缀。
- applicationId
设置每个输入绑定的application.id。
默认值:
none
- 钥匙串
要使用的密钥序列
默认值:
none
。- valueSerde
使用价值服务
默认值:
none
。- 物化为
使用传入的KTable类型实现状态存储
默认值:
none
。- useNativeDecoding
标志以启用本机解码
默认值:
false
。- dlqName
DLQ主题名称。
默认值:
none
。
更多建议: