2016-08-02 6 views

Antwort

0

Sie benötigen Trigger mit einem Kalender verknüpfen und dann die Termine im Kalender wählen, auf dem Sie den Job feuern wollen.

Von Dokumentation

Quarz-Kalender-Objekte (nicht java.util.Calendar Objekte) im Zusammenhang mit Auslösern zu der Zeit werden die Trigger definiert sind und im Scheduler gespeichert. Kalender sind nützlich, um Zeitblöcke aus dem Zeitplan des Auslösers auszuschließen. Sie könnten beispielsweise einen Auslöser erstellen, der an jedem Wochentag um 9:30 Uhr einen Job auslöst, aber dann einen Kalender hinzufügen, der alle Geschäftsferien ausschließt.

Überprüfen Sie mehr unter der URL http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-04.html

+0

Ich konnte kein richtiges Beispiel für Quartz Kalender mit mehreren spezifischen Daten finden. Könnten Sie genauer sein, wie es geht? – SuperCuke

+0

Ich habe die Antwort bearbeitet und die URL hinzugefügt, die Sie auschecken können. Ich denke die URL ist für Java. Ich erwarte dasselbe in C# – Geek

0

eine StartAt auf einem WithCronSchedule Verwendung wird nicht funktionieren, wie ich Sie whant denken. Der Anfang bei hier ist nur zu sagen, wann der Auslöser anfangen sollte, den Cron zu verwenden.

Je nach Ihren Anforderungen können Sie möglicherweise ein Cron erstellen, das speziell auf Ihre Anforderungen zugeschnitten ist. Zum Beispiel:

0 0 5,10 * * ? 

Wird jeden Tag um 5 und 10 Uhr ausgelöst.

Darüber hinaus ist es wahrscheinlich am besten, einen Trigger pro spezifischem Datum zu erstellen. Es ist viel flexibler, wenn Sie die Ausführung auf dem geplanten Lauf abbrechen müssen. Wenn Sie alle unsere Trigger in der gleichen Trigger-Gruppe gesetzt haben, können Sie sie auch alle gleichzeitig stomben

Verwandte Themen