Hallo!
Wie kann man am einfachsten dies lösen?
Mein Code soll alle 15min ausgeführt werden. Also um 0:00, 0:15, 0:30, 0:45, 1:00, 1:15, ....
Nun gibt es verschiedene Ansätze:
Quarz-Schedular
ScheduledExecutorService
...
Da mein Programm aber in mehreren Instanzen läuft und alle zur selben Zeit die Methode ausführen sollen, kann ich nicht einfach alle 15min von Programmstart an, die die Instanzen zu unterschiedlichen Zeiten gestartet werden.
Ich könnte von der Systemzeit ausgehend ein Delay zum ScheduledExecutorService setzen und das würde mal passen.
Aber wenn meine Applikationen 10 Jahre laufen ... sind die dann noch relativ syncron?
Wie genau ist der ScheduledExecutorService ?
Odder muss ich den Quarz-Schedular nehmen? Kommt mir aber als Overkill vor?
Danke!
Wie kann man am einfachsten dies lösen?
Mein Code soll alle 15min ausgeführt werden. Also um 0:00, 0:15, 0:30, 0:45, 1:00, 1:15, ....
Nun gibt es verschiedene Ansätze:
Quarz-Schedular
ScheduledExecutorService
...
Da mein Programm aber in mehreren Instanzen läuft und alle zur selben Zeit die Methode ausführen sollen, kann ich nicht einfach alle 15min von Programmstart an, die die Instanzen zu unterschiedlichen Zeiten gestartet werden.
Ich könnte von der Systemzeit ausgehend ein Delay zum ScheduledExecutorService setzen und das würde mal passen.
Aber wenn meine Applikationen 10 Jahre laufen ... sind die dann noch relativ syncron?
Wie genau ist der ScheduledExecutorService ?
Odder muss ich den Quarz-Schedular nehmen? Kommt mir aber als Overkill vor?
Danke!