【问题标题】:Add condition dependency to the job将条件依赖添加到作业
【发布时间】:2018-10-01 04:39:31
【问题描述】:

我正在尝试向作业添加条件依赖,但我的修改在 TWSz AD 中不可见:

    JobStream jobStream = new JobStream();
//... new job stream code
Job job01 = new Job();
job01.setName("1");
job01.setPriority(1);
//...first job ZOSJobDefinition
JobKey job01Key = (JobKey)job01.getKey();
jobStream.getJobs().add(job01);
Job job02 = new Job();
//...econd job code
//internal dependency to the first job
InternalDependency job02tojob01 = new InternalDependency(null, job01Key);
job02.getInternalDependencies().add(job02tojob01);
JobKey job02Key = (JobKey)job02.getKey();
Job job03 = new Job();
//job03 code
//job03 ZOSJobDefinition
//job03 internal dependency to first job
InternalDependency job03tojob01 = new InternalDependency(null, job01Key);
job03.getInternalDependencies().add(job03tojob01);
//ConditionalDependency
ConditionalDependency condDep = new ConditionalDependency();
ConditionalJobDependency condJob03toJob02 = new ConditionalJobDependency();
condJob03toJob02.setAbstractJobKey(job02Key);
condJob03toJob02.setConditionCheckType(ConditionCheckType.STATUS_TYPE);
condJob03toJob02.setConditionLogicalOperatorType(ConditionLogicalOperatorType.NE_TYPE);
condJob03toJob02.setConditionStatus(ConditionStatus.COMPLETED_STATUS);
condDep.getConditionalJobDependencies().add(condJob03toJob02);
job03.getConditionalDependencies().add(condDep);
model.addTWSObject(jobStream, null);

具有作业和内部依赖项的 JobStream 被正确添加 anlu 条件依赖项在调度程序中不可见。应该如何正确完成?

【问题讨论】:

  • 您好,在上面的代码中,job2 和 job3 没有添加到 jobStream.getJobs() 列表中。你看到他们添加了吗?也许代码不完整。您是否收到错误或条件依赖被忽略?
  • 您好 Franco,您说得对,我错过了将 job3 添加到 jobStream 但是当我添加它时 TWS 返回:AWSJCS011E 发生内部错误。错误如下:“java.lang.NullPointerException”。

标签: java workload-scheduler tivoli-work-scheduler


【解决方案1】:

检查您的交易平台环境的版本

条件依赖项在版本 9.3.0.3 上可用

【讨论】:

  • 9.4,我可以使用 ISPF 面板和 IWS 设置条件依赖项
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-03
  • 2016-03-28
  • 1970-01-01
  • 2020-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多