Apache flink 如何替换KeyedStreams上不推荐使用的折叠函数

Apache flink 如何替换KeyedStreams上不推荐使用的折叠函数,apache-flink,flink-streaming,Apache Flink,Flink Streaming,Flink的KeyedStreams上的fold函数已被弃用。aggregate函数是私有的,并且仅限于某些预定义的聚合类型 在WindowedStreams上提供了一个很好的聚合实现。所以我能做的就是定义一个GlobalWindow,使用某种AlwaysOnElementTrigger(在每个元素上触发)。我觉得这有点不对劲,但我看不出它的缺点 我的问题是:我必须接受弃用警告,还是GlobalWindow解决方案有点难看,但我想要什么 RichFlatMapFunction或KeyedProc

Flink的
KeyedStreams
上的
fold
函数已被弃用。
aggregate
函数是私有的,并且仅限于某些预定义的聚合类型

WindowedStreams
上提供了一个很好的聚合实现。所以我能做的就是定义一个
GlobalWindow
,使用某种
AlwaysOnElementTrigger
(在每个元素上触发)。我觉得这有点不对劲,但我看不出它的缺点


我的问题是:我必须接受弃用警告,还是
GlobalWindow
解决方案有点难看,但我想要什么

RichFlatMapFunction或
KeyedProcessFunction
感觉更简单。

谢谢David。我试试看。