如果春季春季在一台服务器上运行同一应用程序,如何停止/杀死该应用程序

时间:2019-01-07 07:14:50

标签: spring quartz-scheduler

我们正在实现计划作业功能,这些功能将每天运行,并将作业信息存储在数据库端。我们有多个服务器环境,所有这些服务器都将与一个DB连接。我们没有使用集群环境。

如果一项作业将在一台服务器中触发,则如何在其他服务器中停止/杀死同一作业。一项作业将在服务器上执行一次。

下面我们用来计划的代码

> ThreadPoolTaskScheduler jobTaskScheduler = new
> ThreadPoolTaskScheduler(); 

> CloseCasesSearchJob closeCasesSearchJob= new CloseCasesSearchJob();

> ScheduledFuture<?> scheduleFutere =
> caseCloseJobTaskScheduler.schedule(xxx, new
> CronTrigger(GenerateCronUtil.getCronExpression(scheduleTime(),
> ccj.getFrequency()))); 
> class CloseCasesSearchJob implements Runnable {
      @Override     
> public void run() {
     //implementation }
> }

有什么想法吗?

0 个答案:

没有答案