setParallelism
最好不设置全局并行度,而设置每个算子的并行度。
如果需要source算子,设置为1,可以保证读取的顺序。
package com.claroja;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
public class Parallelism {
public static void main(String[] args) throws Exception {
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
System.out.println(env.getParallelism());
DataStream<String> stream = env.fromElements("white","black","gray").setParallelism(1);
stream.print();
env.execute();
}
}