flink 如何初始化 spring

发布于 2022-09-11 15:54:32 字数 273 浏览 13 评论 0

刚刚使用flink,有几个疑问,求各位了解的大大们,帮帮忙
  1. flink如何初始化spring上下文
  2. flink如何使用定时任务

@codecraft @阿里云云栖社区 @范闲 叩谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

著墨染雨君画夕 2022-09-18 15:54:32

http://www.54tianzhisheng.cn/...

这里也有不少挺好的Flink博客,值得推荐!

对应的代码仓库在:https://github.com/zhisheng17...

俯瞰星空 2022-09-18 15:54:32

对于问题1:
1、基本的原理就是在执行之前先加载下spring的context,为了避免重复重建,可以使用单利模式
2、对于source、sink及transformation,可以使用继承AbstractRichFunction的相关function,在open的时候初始化spring context
3、对于spring context的销毁,注册一个shutdown hook来销毁

对于问题2:
看是要怎么使用定时任务,如果是仅仅需要类似普通的spring中的schedule,那问题1解决了就可以了,如果是要在source或sink里头进行定时,估计要自己根据需求实现,比如使用cron4j等

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文