Meine Anwendung lädt einige Cron-Muster aus einer Eigenschaftendatei. Im mit der @Scheduled
Anmerkung wie folgt aus:Cron Scheduler "Muster deaktivieren"
@Scheduled(cron = "${config.cronExpression:0 0 11,23 * * *}")
Jetzt möchte ich einige Aufgaben deaktivieren und die einfachste Lösung wäre ein cron Muster wich geben wird nie ausgeführt. Um dies zu tun, habe ich darüber nachgedacht, einen Cron-Ausdruck zu verwenden, der nur an einem bestimmten Tag in der Vergangenheit ausgeführt wird. Leider erlauben die Spring-Cron-Ausdrücke nicht, ein Jahr oder ein Datum in der Vergangenheit hinzuzufügen.
Gibt es ein Muster, das niemals ausgeführt wird?
Ich bin mir nicht sicher, ob das hilft, aber ich weiß, dass wir den Cron-Ausdruck 'none' erfolgreich verwenden. Aber das könnte ein Hack sein ... Andere Leute schlagen vor, mit 31. Februar oder 31. Dezember 2099 ... http://stackoverflow.com/questions/8324306/cron-job-that-will-never-execute http: // stackoverflow.com/questions/13835221/quartz-cron-expression-that-will-never-execute/13938099#13938099 – samjaf