我正在使用 Jboss-seam 2.2.2.Final 并且我有一些石英工作。在应用程序执行期间,我必须验证特定作业是否正在运行。
我已经可以访问这些工作,但每个工作都有一个由石英创建的名称。这是接缝注入的代码:
@In("org.jboss.seam.async.dispatcher")
private QuartzDispatcher quartzDispatcher;
为了获得正在运行的作业,我有以下代码:
Scheduler scheduler = quartzDispatcher.getScheduler();
List<JobExecutionContext> currentJobs;
currentJobs = scheduler.getCurrentlyExecutingJobs();
for (JobExecutionContext jobCtx: currentJobs){
System.out.println(jobCtx.getJobDetail().getName());
}
任何人都知道如何使用 jboss-seam 在石英工作上命名?我做了一些研究,在 jira 上找到了这张票:https ://issues.jboss.org/browse/JBSEAM-4399