flink 如何初始化 spring

阅读 6.1k
2 个回答

对于问题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等

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进