在flink中有state可用用来记录工作状态,进行相关的数据计算,同时状态也是可以用来当做缓存使用的。
使用MapSatate进行数据缓存作为Redis和数据流的中间结果存储。
首先获取flink上下文
RuntimeContext runtimeContext = getRuntimeContext()
其次定义map描述器
//定义描述器
MapStateDescriptor<String, LbsInfo> lbsInfoState =
new MapSta