2017-12-19 3 views
0

flink APIでリソース管理(init、closeなど)を行うメソッドを取得したいと考えています。FLINKジョブをキャンセルしているときにES接続を閉じるにはどうしたらいいですか?

例えば、

私がフリンクするようにジョブをサブミットすると、いくつかのJDBC接続が確立されました。

ジョブをキャンセルすると、ジョブのキャンセル前にこれらの接続が閉じられました。

答えて

0

RichFunctionインターフェイスは、open()およびclose()メソッドを提供します。 open()は、タスクの開始時および最初のレコードが処理される前に呼び出されます。 close()は、失敗または目的のためにタスクがキャンセルされたときに呼び出されます。

ほとんどの機能には、MapFunctionの豊富なバリアント、すなわちRichMapFunctionが存在します。

関連する問題