Flink:跨流进行状态访问吗?

时间:2018-06-11 21:59:20

标签: state apache-flink

我有一个流将存储状态,我希望另一个流可以检索状态。这可能吗?

我在我的单元测试中尝试过,似乎没有用。

2 个答案:

答案 0 :(得分:1)

目前不可能有不同的流共享状态。即使属于同一个流的不同运营商也无法共享状态。

您唯一可以使用的是使用静态字段在不同的线程之间共享状态,从而也可以使用流。但这只适用于同一TaskManager执行不同任务并因此在同一JVM中运行的情况。

答案 1 :(得分:0)

根据您需要使用状态的方式,可以利用queryable state与其他流共享它。