2017-08-28 3 views
-1

Ich habe Job-Schlüssel in der Datenbank und ich möchte diesen Job-Schlüssel löschen.Job Scheduler löschen

Issue- Ich bin mit scheduler.deleteJob //(Job name is in String)

Ich möchte Job name zu Job Key

Wer konvertieren, wenn Sie helfen können! Hilf mir. Bitte stelle mir eine Lösung zur Verfügung.

Vielen Dank im Voraus.

Antwort

0

Sie möchten einen geplanten Job mit seinem Schlüssel (Gruppe, Name) starten/stoppen. Hier ist, wie ich habe es in meinem Projekt:

neuen Zeitplan starten

JobDetail jobDetail = JobBuilder.newJob(YourJob.class) 
     .withIdentity("your-job-name", "your-job-group") 
     .build(); 
Trigger trigger = TriggerBuilder.newTrigger() 
     .withIdentity("your-trigger-name", "your-trigger-group") 
     .withSchedule(CronScheduleBuilder.cronSchedule("0 0 * * ? *")) 
     .startNow() 
     .build(); 
scheduler.scheduleJob(jobDetail, trigger); 
scheduler.start(); 

stoppen einen Zeitplan und Job

scheduler.deleteJob(new JobKey("your-job-name", "your-job-group")); 
TriggerKey triggerKey = new TriggerKey("your-trigger-name", "your-trigger-group"); 
scheduler.unscheduleJob(triggerKey);