【发布时间】:2024-01-19 06:34:01
【问题描述】:
我正在尝试使用该方法获取当前的 Executing Job
scheduler.getCurrentlyExecutingJobs(); 但是我真的不知道应该怎么用。我正在使用 jboss 4.2 和石英 1.6
【问题讨论】:
标签: java jboss quartz-scheduler
我正在尝试使用该方法获取当前的 Executing Job
scheduler.getCurrentlyExecutingJobs(); 但是我真的不知道应该怎么用。我正在使用 jboss 4.2 和石英 1.6
【问题讨论】:
标签: java jboss quartz-scheduler
scheduler.getCurrentlyExecutingJobs() 方法返回 JobExecutionContext 列表。如果您只想获取执行名称的名称,您可以从 JobExecutionContext 中可用的 JobDetail 中找出。
List jobs = scheduler.getCurrentlyExecutingJobs();
for (Iterator iter = jobs.iterator(); iter.hasNext();) {
JobExecutionContext context = (JobExecutionContext) iter.next();
System.out.println(context.getJobDetail().getName());
}
注意:此方法在集群环境中的行为与预期不同。 this 问题存在未解决的错误。
【讨论】: