gpt4 book ai didi

apache-kafka - 使用 Spring Cloud Stream 的 Kafka Sticky Partitioner

转载 作者:行者123 更新时间:2023-12-04 17:12:51 25 4
gpt4 key购买 nike

我正在为 Kafka 消费者/生产者使用 Spring Cloud Stream。

我们有多个生产者,它们定义为:

producer:
partitionKeyExpression: payload.partitionKey

我们也有没有这样定义的生产者,这似乎是使用默认的分区器。

如果 payload.paritionKey 为 null,是否会发生粘性分区?
是默认的分区器,当没有定义 patitionKeyExpression/header 时会将 paritionKey 设置为 null 并且会发生粘性分区器?

最佳答案

如果没有partitionKeyExpression,分区将由KafkaProducer决定。

查看生产者配置的信息日志。默认分区器是

partitioner.class = class org.apache.kafka.clients.producer.internals.DefaultPartitioner

您可以通过绑定(bind)器或绑定(bind)属性配置您想要的任何分区器。

关于apache-kafka - 使用 Spring Cloud Stream 的 Kafka Sticky Partitioner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69149056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com