Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Kafka在Spring Cloud Stream中设置幂等生产者?_Spring_Apache Kafka_Spring Cloud_Spring Cloud Stream_Spring Kafka - Fatal编程技术网

如何使用Kafka在Spring Cloud Stream中设置幂等生产者?

如何使用Kafka在Spring Cloud Stream中设置幂等生产者?,spring,apache-kafka,spring-cloud,spring-cloud-stream,spring-kafka,Spring,Apache Kafka,Spring Cloud,Spring Cloud Stream,Spring Kafka,我想利用Kafka 0.11中引入的幂等生产者。根据这一点,添加了一个新的属性来支持这一点: 幂等性:每个分区只有一次顺序语义 要启用此功能并在每个 分区意味着无重复、无数据丢失和有序 语义将生产者配置为设置“enable.idemponence=true” 这一点既不是Spring Cloud Stream,也不是Spring Kafka文档对该属性的使用。我们如何在Spring云流应用程序中配置它?可以使用Spring.Cloud.Stream.kafka.bindings..produce

我想利用Kafka 0.11中引入的幂等生产者。根据这一点,添加了一个新的属性来支持这一点:

幂等性:每个分区只有一次顺序语义

要启用此功能并在每个 分区意味着无重复、无数据丢失和有序 语义将生产者配置为设置“enable.idemponence=true”


这一点既不是Spring Cloud Stream,也不是Spring Kafka文档对该属性的使用。我们如何在Spring云流应用程序中配置它?

可以使用
Spring.Cloud.Stream.kafka.bindings..producer.configuration
设置任意kafka属性,如下所示

因此,只需在那里设置属性

当然,您需要覆盖默认的kafka绑定器,以使用Ditmars发行系列中讨论的kafka11工件

kafka11活页夹还支持事务