ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
522
522
EMPFEHLEN
-
Hi,
ich hab ein Java Programm geschrieben was später auf einem Server laufen soll. Es dient einer Datenbanksynchronisation und wird deswegen nur einmal am Tag ausgeführt, z.B. irgendwann Nachts um 3uhr. Meine Frage ist wie man das am besten lösen kann. Eine while-Schleife mit einem entsprechendem sleep() halte ich doch für eine sehr ungeschickte Lösung.
Vielleicht habt ihr gute Ideen,
danke schonmal.
-
29.01.10 20:38 #2
Hi Benzbob,
dafür gibt es zwei einfache Lösungen
. Zum einen bietet Java selbst mit Timer und TimerTask die Möglichkeit relativ einfache Jobs zu erstellen, zum anderen existiert von OpenSymphony mit dem Quartz Scheduler (http://www.opensymphony.com/quartz/) eine umfangreiche aber doch einfach zu bedienende Library die dir solche Aufgaben abnimmt.
Es kommt also nur darauf an wie komplex bzw. umfangreich die Applikation wird und ob es sich lohnt Quartz einzusetzen.
Gruß
K.
-
Wenn das Ding nur einmal zu einer bestimmten Zeit ausgeführt werden soll, empfiehlt es sich das ganze von Betriebssystem eben zu dieser Zeit ausführen zu lassen.
-
-
ich brainstorme auch mal rein,
wen dein Dienst noch was anderes macht. Könntest du einfach zu einer bestimmten uhrzeit einen Thread Starten lassen.
wen nicht schließe ich meinem Vorrender an, einen Cron Job unter linux das ganze erledigen zu lassen
Ähnliche Themen
-
Java Programm aus Java Programm aufrufen
Von devilmc im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 27.02.09, 14:35 -
(Java)Programm auf Handys = "normales" Java?
Von Muckel1986 im Forum JavaAntworten: 2Letzter Beitrag: 17.02.09, 14:10 -
Java Programm
Von Racerin im Forum JavaAntworten: 5Letzter Beitrag: 14.01.09, 10:07 -
SWT und Java - Programm
Von Hajoe im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 04.04.06, 13:05 -
Java Programm ohne Java starten ?
Von Frankster im Forum JavaAntworten: 9Letzter Beitrag: 04.08.05, 15:49





Zitieren


Login





