微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NiFi ||我有一个要求,我需要每隔一个小时但在不同时区的每个星期一和星期五安排一个流程

如何解决NiFi ||我有一个要求,我需要每隔一个小时但在不同时区的每个星期一和星期五安排一个流程

我必须安排每两周一次的星期一和星期五的流量。

0 11 *? * 2,6

但是我遇到的问题是时区,我希望在UTC中运行时在IST中也是如此。

我想可以在Bootstrap.conf文件中更改时间戳,但是我还有许多其他流程正在按照UTC计划运行。

有人被我封锁时,谁能告诉我任何可行的解决方案。

解决方法

@阿修

与其他流冲突时,这是一个非常边缘类型的用例。您不能以UTC确定正确的时间吗?

我过去使用的另一个想法:如果您无法在nifi中控制流程,也许您可​​以重新考虑启动流程的触发方法。例如:不是从启动cron上的处理器开始启动流程,而是使流程始终启动,而是在文件(列表/提取文件)存在时由触发器启动。然后在nifi之外使用单独的方法在所需的时间创建该文件。现在,只有文件存在时,Nifi才会启动流程。

,

您可以将作业安排为30 00 *? * 2,6(根据UTC时区)。

它将在星期一和星期五每1个小时运行一次。

  1. 2020-10-23星期五00:00:30
  2. 2020-10-23星期五01:00:30
  3. 2020-10-23星期五02:00:30
  4. 2020-10-23星期五03:00:30
  5. 2020-10-23星期五04:00:30

UTC上午01点是IST(美国标准时间)上午5:30,它将从IST的5:30 AM(每小时)开始运行您的工作流程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。