开发者社区 问答 正文

请教老师,flink job已经用flink cancel命令取消了。但是代码里创建的子线程仍在运行,这个要怎么解决呢?谢谢。

转自钉钉群21789141:请教老师,flink job已经用flink cancel命令取消了。但是代码里创建的子线程仍在运行,这个要怎么解决呢?谢谢。

展开
收起
赵慧@ApacheFlink中文社区 2019-02-14 14:57:01 5265 分享 版权
1 条回答
写回答
取消 提交回答
  • 二中:需要继承 RichFunction 并且在 close 里把资源释放干净
    问:嗯,我把释放的代码放close,可以了。但是有个疑问,为啥用shutdownhook不行?
    二中:建议去了解一下 flink 的线程模型,就知道为什么不行了

    2019-07-17 23:28:11
    赞同 展开评论