Apache Flink 零基础入门(五)Flink开发实时处理应用程序
使用Flink + java实现需求 环境 JDK:1.8 Maven:3.6.1(最低 Maven 3.0.4 ) 使用上一节中的springboot-flink-train项目 开发步骤 第一步:创建流处理上下文环境 StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); 第二步:读取数据,使用socket流方式读取数据 DataStreamSource<String> text = env.socketTextStream("192.168.152.45", 9999); 第三步:transform text.flatMap(new FlatMapFunction<String, Tuple2<String, Integer>>() { @Override public void flatMap(String value, Collector<Tuple2<String, Integer>> out) throws Exception { String[] tokens = value.toLowerCase().split(","); for(String token: tokens) { if(token.length() > 0) { out