Kafka golang 生产者在错误后更改分区计数

问题描述 投票:0回答:0

我有一个卡夫卡生产者暂时失去了与经纪人的联系。每个主题定义有 10 个分区。当连接丢失时,我在运行生产者的进程中看到以下日志:

%3|1690891270.524|FAIL|rdkafka#producer-1| [thrd:my_ip:9092/bootstrap]: my_ip:9092/bootstrap: Connect to ipv4#my_ip:9092 failed: Connection refused (after 0ms in state CONNECT, 10 identical error(s) suppressed)
%3|1690891273.524|FAIL|rdkafka#producer-1| [thrd:my_ip:9093/bootstrap]: my_ip:9093/bootstrap: Connect to ipv4#my_ip:9093 failed: Connection refused (after 0ms in state CONNECT, 7 identical error(s) suppressed)
%3|1690891273.584|FAIL|rdkafka#producer-1| [thrd:hostname:9094/1001]: hostname:9094/1001: Connect to ipv4#my_ip:9094 failed: Connection refused (after 0ms in state CONNECT, 4 identical error(s) suppressed)
%4|1690891277.639|CLUSTERID|rdkafka#producer-1| [thrd:main]: Broker my_ip:9092/bootstrap reports different ClusterId "TkRgxModQH-mlCkT9mr3lQ" than previously known "o4j9GSQrQ5Svuwvq4uiWQQ": a client must not be simultaneously connected to multiple clusters
%5|1690891278.529|PARTCNT|rdkafka#producer-1| [thrd:main]: Topic my_topic partition count changed from 10 to 1

我的生产者配置是基本的:

    config := kafka.ConfigMap{
        "security.protocol": "plaintext",
        "bootstrap.servers": my_ip,
    }

    producer, err := kafka.NewProducer(&config)

为什么kafka要自己改变分区?我该如何防止这种情况? 谢谢你

go apache-kafka kafka-producer-api
© www.soinside.com 2019 - 2024. All rights reserved.