我们有一项作业,每天在上午 09:00 和晚上 09:00 运行两次(循环作业)。
现在的条件是,如果作业在上午 09:00 失败,那么它应该在失败/接收文件到文件观察器作业的任何其他延迟后重新运行一次,但它也会在晚上 9:00 再次触发。
那么关于如何配置它的任何想法?
提前致谢....!!
我们有一项作业,每天在上午 09:00 和晚上 09:00 运行两次(循环作业)。
现在的条件是,如果作业在上午 09:00 失败,那么它应该在失败/接收文件到文件观察器作业的任何其他延迟后重新运行一次,但它也会在晚上 9:00 再次触发。
那么关于如何配置它的任何想法?
提前致谢....!!
您似乎已将文件观察程序作业配置为 12 小时间隔,属性 term_run_time。
如果脚本没有问题,则文件观察程序仅在指定时间间隔内未收到文件时才会失败,并且;如果间隔未到,则如果未收到文件,则继续运行。
因此,如果延迟在 term_run_time 间隔内,您不必担心重新启动作业,因为作业将等待 12 小时。
同样,应以适当的方式处理故障。
对于失败,如果您真的想让作业重新运行,您可以将起始作业依赖项设置为 FA(Same_job_name)。
但是,恕我直言,您不应该有这样的设计。更好的方法是适当地选择 term_run_time 来处理文件到达行为。
更好的选择是属性 n_retrys: ,您可以在此处指定作业在失败后应重新运行的次数。如果作业失败,此属性将重新运行作业。