kafka Connect:Tasks.max的分区数以上,但状态为“正在运行”

时间:2019-01-15 22:23:31

标签: apache-kafka apache-kafka-connect

在我们的设置中,主题中有50个任务和40个分区。我们有2名工人。理想情况下,连接器应仅启动40个任务,但我们看到所有50个任务的状态均为“运行中”。那怎么可能?

1 个答案:

答案 0 :(得分:1)

可能有空闲任务,但这并不一定意味着它们处于X % 2 == 0if X % 2 == 0: # 2 is a factor of X, therefore X is even is_even = True else: # 2 is not a factor of X, therefore X is odd is_even = False 状态。它们是活动的,并且作为使用者组的一部分运行(假设接收器连接器)。

如果具有源连接器,则只有50个正在运行的生产者线程,并将数据发送到所有40个分区。对于像消费者这样的生产者数量没有1:1的限制。

欢迎您为连接器UNASSIGNED进行新配置并将FAILURE设置回40。