Hallo Ihr Lieben,
hab ein paar Methoden welche mit @Scheduler(cron= "0 30 4 * * *") annotiert sind. Diese wird 4:30 täglich aufgerufen. Nun möchte ich es dem User überlassen, wann das ausgeführt wird. Hat jemand ne Idee wie ich das dynamisch hinbekomme? Wollte den Cron String in der DB Speichern bzw in einer "Settings Map" welche zum Programmstart initalisiert wird. Allerdings muss der Wert eine Constante sein, könnte es maximal aus der application.properties holen aber auch dann kann der User das zur Laufzeit nicht ändern.
Hat jemand sowas schon mal umgesetzt? Was man noch machen könnte ist eine Methode mit @Scheduler annotieren welche jede Minute aufgerufen wird, aus der DB die hinterlegte Zeit holt und dann damit irgendwie die Methode triggern. Was anderes will mir dazu nicht einfallen
hab ein paar Methoden welche mit @Scheduler(cron= "0 30 4 * * *") annotiert sind. Diese wird 4:30 täglich aufgerufen. Nun möchte ich es dem User überlassen, wann das ausgeführt wird. Hat jemand ne Idee wie ich das dynamisch hinbekomme? Wollte den Cron String in der DB Speichern bzw in einer "Settings Map" welche zum Programmstart initalisiert wird. Allerdings muss der Wert eine Constante sein, könnte es maximal aus der application.properties holen aber auch dann kann der User das zur Laufzeit nicht ändern.
Hat jemand sowas schon mal umgesetzt? Was man noch machen könnte ist eine Methode mit @Scheduler annotieren welche jede Minute aufgerufen wird, aus der DB die hinterlegte Zeit holt und dann damit irgendwie die Methode triggern. Was anderes will mir dazu nicht einfallen