Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 取消FLINK作业时,如何关闭ES连接?_Java_Scala_Apache Flink - Fatal编程技术网

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

Java 取消FLINK作业时,如何关闭ES连接?,java,scala,apache-flink,Java,Scala,Apache Flink,我想获得在FlinkAPI中进行资源管理(如init、close)的方法 例如 当我向flink提交作业时,一些JDBC连接已经建立 当我取消作业时,这些连接在作业取消之前关闭。RichFunction界面提供了open()和close()方法打开()在任务启动时和处理第一条记录之前调用关闭()在由于故障或故意取消任务时调用 对于大多数函数,都存在一个丰富的变体,即RichMapFunction的RichMapFunction

我想获得在FlinkAPI中进行资源管理(如init、close)的方法

例如

当我向flink提交作业时,一些JDBC连接已经建立


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

RichFunction
界面提供了
open()
close()
方法<代码>打开()在任务启动时和处理第一条记录之前调用<代码>关闭()在由于故障或故意取消任务时调用

对于大多数函数,都存在一个丰富的变体,即
RichMapFunction
RichMapFunction