1
我試圖使用方法 scheduler.getCurrentlyExecutingJobs();
獲得當前的執行作業,但我真的不知道應該如何使用。我使用jboss 4.2和石英1.6我如何獲得Java EE服務器中的調度程序作業
我試圖使用方法 scheduler.getCurrentlyExecutingJobs();
獲得當前的執行作業,但我真的不知道應該如何使用。我使用jboss 4.2和石英1.6我如何獲得Java EE服務器中的調度程序作業
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問題的開放性錯誤。