CepOperator -> Sink: Print to Std. Out (3/6) (c2b48c8d25739a404a24562a6c3b5d4e) switched from RUNNIN
出现这个错误的原因是因为我在对消息进行处理的时候,将对消息进行处理的部分移动到了map里,而匹配模式里的逻辑就空了,只需要根据map返回的结果进行过滤即可。
但是我在处理的时候并没有过滤,而是直接返回true,导致一直出现这个问题。其实在匹配模式里面稍微对map的返回结果进行过滤。然后运行flink任务就不会出现这个错误。
错误代码如下:
正确代码如下:
进行了过滤,并不是直接返回true,而是根据判断的结果返回true或者false。