如何在取消FLINK作业时关闭ES连接?

时间:2017-12-19 07:19:09

标签: java scala apache-flink

我想获得在flink API中进行资源管理的方法(例如init,close)。

例如。

当我提交作业以进行flink时,建立了一些JDBC连接。

取消作业时,这些连接在作业取消前关闭。

1 个答案:

答案 0 :(得分:0)

RichFunction界面提供open()close()方法。在任务开始时和处理第一个记录之前调用open()。由于失败或故意取消任务,将调用close()

对于大多数功能,存在丰富的变体,即RichMapFunction MapFunction