我只是在编写java应用程序和AS400之间的接口。为此,我使用jt400。我设法获得了有关系统状态(如CPU使用情况)的信息,也成功地接收到了子系统和作业的当前状态。
现在,我正在寻找一个选项,可以查看AS400中不同的作业队列。
例如:我想知道,在哪个队列中有多少个作业。
是否有通过jt400的解决方案或通过java访问这些信息的不同方法?
AS400内部的相应命令是WRKJOBQ
最佳LStrike
编辑
下面的代码是我的JobList过滤器。但是,如何配置QSYSObjectPathName,使其与WRKJOBQ匹配?
QSYSObjectPathName path = new QSYSObjectPathName(.....);
JobList jList = new JobList(as400);
jList.addJobSelectionCriteria(JobList.SELECTION_PRIMARY_JOB_STATUS_JOBQ, true);
jList.addJobSelectionCriteria(JobList.SELECTION_JOB_QUEUE, path.getPath());
Job[] jobs = jList.getJobs(-1, 1);
System.out.println("Jobs Size: " + jobs.length);发布于 2016-04-12 11:27:15
为此,可以使用JobList对象,使用SELECTION_JOB_QUEUE筛选作业。
一旦你的选择适合你的需要,JobList#getLength()会给你提供工作的数量。
https://stackoverflow.com/questions/36571063
复制相似问题