2009-12-14 12 views
14

Gibt es eine Möglichkeit, einen geplanten Trigger mit einem bestimmten Job zu löschen? Es scheint, dass die einzige Möglichkeit, einen Trigger zu löschen, darin besteht, den gesamten Job zu löschen und den Job erneut zu registrieren und auszulösen.Trigger löschen in Quarz

Ich habe einen Job, der potenziell 100+ Trigger haben kann und ich möchte wirklich nicht den Job löschen und alle Trigger erneut registrieren, wenn ich nur 1 Trigger löschen muss.

Gibt es auch eine Möglichkeit, den Scheduler daran zu hindern, den Job auszuführen, sobald der Trigger konfiguriert ist?

Dank

Antwort

19

versuchen scheduler.unscheduleJob

dies die Trigger-und Gruppennamen als Parameter akzeptiert und den Auslöser angegeben, nicht den Job nur entfernen.

QuartzScheduler

Scheduler

Forum

+0

Ich versuchte getTriggersOfJob tun vor und nach unscheduleJob tun. Der Auslöser wird nicht entfernt. Muss ich nach dem Entfernen etwas anderes tun, um den Scheduler zu aktivieren? – user140736

+0

versuchen Sie das Forum (Link in Antwort). James ist sehr hilfreich. – pstanton

+3

Die Antworten in der Verbindung sind weg – maxisam