我只是在 java 应用程序和 AS400 之间编写一个接口。为此,我使用 jt400。我设法获取有关系统状态的信息,例如 CPU 使用情况,以及我设法接收有关子系统和作业的当前状态。
现在我正在寻找一个选项来查看 AS400 内部的不同作业队列。
例如:我想知道,哪个队列中有多少作业。
是否有通过 jt400 的解决方案或通过 java 访问这些信息的不同方法?
AS400里面对应的命令是WRKJOBQ
最佳 LStrike
[编辑]
以下代码是我对 JobList 的过滤器。但是如何配置与 WRKJOBQ 匹配的 QSYSObjectPathName?
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);