Ich möchte einen Auftrag für mehrere Sekunden ausführen, was 2,4,8,16,32 Sekunden ist . Das zweite Feuer sollte nach zwei Sekunden nach dem ersten Feuer ausgelöst werden. Das dritte Feuer sollte nach 4 Sekunden nach dem zweiten Feuer und so weiter geschehen. Das nächste Feuer basiert auf dem Status, den wir von einem vorherigen Feuer erhalten haben. Basierend darauf wird entschieden, ob wir das nächste Feuer auslösen müssen oder nicht. Kann mir jemand sagen, wie kann ich den Quartz-Scheduler verwenden, um dies zu erreichen?Planen Sie einen Job für mehrere Sekunden, dh 2,4,8,16,32 Sekunden
Wenn ich SimpleTrigger.withIntervalInSeconds (2) verwende, wird nach jeweils 2 Sekunden ein Job ausgeführt, wobei das Zeitintervall bei jedem Feuern um ein Vielfaches von 2 erhöht werden soll.
Mögliche Duplikat [Planen eines Job mit Spring programmatisch (wobei fixedRate dynamisch gesetzt ist)] (https://stackoverflow.com/questions/14630539/scheduling-a-job-with-spring-programmatical-with-fixedrate-set-dynamically) – prettyvoid