Elastic-job触发下次定时任务
Elastic-job , DataFlowJob 流式处理 在第一次启动执行完成之后紧接着去抓取数据在执行?如果想让job实例每次执行完后 停顿指定时间 在去抓取数据执行?怎么弄呢?目前支持这么弄吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
Elastic-job , DataFlowJob 流式处理 在第一次启动执行完成之后紧接着去抓取数据在执行?如果想让job实例每次执行完后 停顿指定时间 在去抓取数据执行?怎么弄呢?目前支持这么弄吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
可以在这里加一个Thread.sleep(time) 吗?这样有什么不好吗
回复
但是这样的需求Elastic-Job不会做。Elastic-Job是个很基础的类库,不会掺杂太多的各色业务逻辑,而且在共用的api中每增加一个参数就会增加理解的复杂度。对于不理解这种需求的人,极大的增加了理解的成本。Elastic-Job更倾向于提供极简api,剩下的自由度交由开发人员自行扩展。
回复
恩恩,是的。比如DataFlowJob配置任务时的cron表达式,是不是只在任务启动的时候生效,流式处理的话, 只要fetchData的List非空 就会一直做下去, 不会再去走cron表达式了吗?
回复
恩,不会再走cron。这会被认为一次任务并没有执行完
回复
DataFlowJob 流式处理 若fetchData 没有取到数据,即list为空时 Elastic-job会认为是这一次任务处理完成,下次会走cron执行下次任务?这样理解对吗
回复
对
可以使用SimpleJob,然后根据自己的业务逻辑随意编写就好。
DataFlowJob目前不支持。DataFlowJob也是SimpleJob的一种扩展。