如何在IBM Workload Scheduler中嵌套作业流?按需聚合方案问询
按需聚合多个作业流的实现方案
你需要创建一个按需触发的聚合作业流,直接引用现有6个带FOLLOWS依赖的作业流,无需复制作业。以下是具体实现方式:
核心思路
在聚合作业流中直接声明要引用的现有作业流,原有作业流的FOLLOWS依赖关系会自动生效,提交聚合流时,所有作业流会按原顺序依次执行。
修正后的示例代码
# 原有作业流定义(保留依赖关系) SCHEDULE W1#JOB_STREAM_1 ON RUNCYCLE EXAMPLE "FREQ=DAILY;INTERVAL=1" : W1#JOB_A END SCHEDULE W1#JOB_STREAM_2 ON RUNCYCLE EXAMPLE "FREQ=DAILY;INTERVAL=1" FOLLOWS W1#JOB_STREAM_1 # 修正拼写错误:FOLLLOWS → FOLLOWS : W1#JOB_B END # 按需聚合作业流定义 SCHEDULE W1#STREAM_AGGREGATION ON REQUEST # 设置为手动按需触发 : W1#JOB_STREAM_1 # 直接引用原有作业流 W1#JOB_STREAM_2 # 自动沿用原有FOLLOWS依赖规则 END
关键说明
- 聚合作业流通过
ON REQUEST标记,仅在手动提交时执行,满足非调度时段的按需触发需求 - 引用现有作业流时,无需重复定义依赖,原有
FOLLOWS规则会自动生效,确保6个作业流按原顺序运行 - 这种方式无需复制作业配置,直接复用现有作业流,避免冗余维护
内容的提问来源于stack exchange,提问作者Rick
相关产品推荐
相关产品推荐

