kafka流:“协调器选择了无效的分配协议:null”的情况

fdbelqdn  于 2021-06-06  发布在  Kafka
关注(0)|答案(0)|浏览(867)

我在kafka streams应用程序(2.1版)的日志中发现了这个问题。

Coordinator selected invalid assignment protocol: null

kafka客户端库中的代码似乎很简单,其中找不到赋值器:

PartitionAssignor assignor = lookupAssignor(assignmentStrategy);
    if (assignor == null)
        throw new IllegalStateException("Coordinator selected invalid 
assignment protocol: " + assignmentStrategy);

lookupassignor只是按名称查找:

private PartitionAssignor lookupAssignor(String name) {
    for (PartitionAssignor assignor : this.assignors) {
        if (assignor.name().equals(name))
            return assignor;
    }
    return null;
}

在什么情况下,Kafka流应用程序可能会发生这种情况?后果如何?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题