Flink Muti水槽仅需一个插槽

时间:2019-03-21 14:55:22

标签: apache-flink flink-streaming

我有一个要求,需要在我的flink应用程序中进行多个接收器。这是我的代码:

for (String key: keys ) {
    inputstream.addSink(new MySinkFunction(key)).setParallelism(1)
}

实际上,我在flink Web-ui中看到一个fork图,该应用程序运行良好。我设置与此有关的几个问题。

  1. 无论我的应用程序中有多少键,taskmanager中只能使用一个插槽,我的理解是,如果我有两个接收器,则将使用两个插槽。 ?
  2. 如果它们仅共享一个插槽,是否意味着我的所有接收器都将以串行模式处理?

顺便说一句,我的集群只有一个taskManager。 这是我的taskmanager插槽。 enter image description here 这是我的任务。 enter image description here

0 个答案:

没有答案