2016-12-18 4 views
0

Ich habe eine bestimmte Anforderung an Scheduler. Ich muss alle 30 Minuten einen Scheduler ausführen. Dies kann leicht durchgeführt werden, aber das Problem ist, dass dieser Scheduler von der Uhrzeit abhängt. Angenommen, ich habe mein Programm um 00:15 Uhr gestartet, dann startet mein Scheduler nicht. Der erste Scheduler wird um 00:30 Uhr ausgeführt und ab dann wird er mit 30 Minuten Intervall ausgeführt.Das Ausführen von Java-Scheduler hängt von der Uhrzeit ab

Brauchen Sie Hilfe auf dem gleichen. Ich bin mit Java 8.

+0

Post, was Sie bisher versucht haben? – GurV

Antwort

0

Was suchen Sie cron aufgerufen wird sceduling es kann Ihnen die Möglichkeit geben, Ihre Arbeit zum Beispiel jeden Montag um 10 Uhr oder alle 30 Minute jeder Stunde zu laufen Hier sind einige Links

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html

How to create a Java cron job

https://www.mkyong.com/java/java-cron-job-to-run-a-jar-file/

+0

Vielen Dank für den richtigen Ausdruck. Ich muss den Cron-Job einrichten. – Souvik

0

Timer und Timertask Klassen verwendet werden.

Die Timer-Klasse enthält einen Methodenplan(), in dem Sie Ihre Aufgabe (TimerTask) übergeben können. Sigtnature der Methode wie folgt: public void schedule (Task TimerTask, lange Verzögerung, lange Periode) Erster Parameter: TimerTask-Objekt Zweiter Parameter: Verzögerung in Millisekunde, nachdem die angegebene Millisekunden-Task ausgeführt wird. Dritter Parameter: Periode in Millicond, nachfolgende Ausführungen werden in regelmäßigen Intervallen des genannten Zeitraums erfolgen.

Siehe: https://docs.oracle.com/javase/8/docs/api/java/util/Timer.html

+0

Bitte lesen Sie [Wie formatiere ich meine Posts mit Markdown oder HTML?] (Http://stackoverflow.com/help/formatting). – buhtz

0

Diese Anforderung crn Job aufgerufen wird. Die folgenden Cron-Einstellungen sind erforderlich, um die obige Anforderung zu erfüllen.

*/30 * * * * 
Verwandte Themen