我想获得在flink API中进行资源管理的方法(例如init,close)。
例如。
当我提交作业以进行flink时,建立了一些JDBC连接。
取消作业时,这些连接在作业取消前关闭。
答案 0 :(得分:0)
RichFunction
界面提供open()
和close()
方法。在任务开始时和处理第一个记录之前调用open()
。由于失败或故意取消任务,将调用close()
。
对于大多数功能,存在丰富的变体,即RichMapFunction
MapFunction
。