AS400 作业队列通过 Java jt400
AS400 JOB Queue via Java jt400
我只是在 java 应用程序和 AS400 之间编写接口。
为此,我使用 jt400。我设法获得有关系统状态的信息,例如 CPU 使用情况,以及我设法接收有关子系统和作业的当前状态。
现在我正在寻找一个选项来查看 AS400 中的不同作业队列。
例如:我想知道,哪个队列中有多少作业。
是否有通过 jt400 的解决方案或通过 java 访问这些信息的不同方法?
AS400里面对应的命令是WRKJOBQ
最佳
L罢工
[编辑]
以下代码是我对 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);
您可以为此使用 JobList
对象,使用 SELECTION_JOB_QUEUE
过滤职位。
一旦您的选择符合您的需要,JobList#getLength()
将为您提供职位数量。
另见 this question
我只是在 java 应用程序和 AS400 之间编写接口。 为此,我使用 jt400。我设法获得有关系统状态的信息,例如 CPU 使用情况,以及我设法接收有关子系统和作业的当前状态。
现在我正在寻找一个选项来查看 AS400 中的不同作业队列。
例如:我想知道,哪个队列中有多少作业。
是否有通过 jt400 的解决方案或通过 java 访问这些信息的不同方法?
AS400里面对应的命令是WRKJOBQ
最佳 L罢工
[编辑]
以下代码是我对 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);
您可以为此使用 JobList
对象,使用 SELECTION_JOB_QUEUE
过滤职位。
一旦您的选择符合您的需要,JobList#getLength()
将为您提供职位数量。
另见 this question