我想允许在一次运行时只运行一次。我尝试使用此代码(来自作业监听器)找到它:
Set<JobExecution> jobExecutions = jobExplorer.findRunningJobExecutions(jobExecution.getJobInstance().getJobName());
if (jobExecutions.size() > 1)
System.exit(2);
当我从不同的终端运行2批时,此代码不起作用。
P.S。在开发环境中,我使用HSQL。