生成6条数据,从0开始递增的6个数字。模拟异步查询之后,加上时间戳输出
public class AsyncIODemo {
public static void main(String[] args) throws Exception {
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.setParallelism(1);
final int maxCount = 6;
final int taskNum = 1;
final long timeout = 40000;
DataStream<Integer> inputStream = env.addSource(new SimpleSource(maxCount));
AsyncFunction<Integer, String> function = new SampleAsyncFunction();
DataStream<String> result = AsyncDataStream.unorderedWait(
inputStream,
function,
timeout,
TimeUnit.MILLISECON