Ich habe eine einfache Anwendung, die Spring 3 für die Abhängigkeits-Injektion verwendet. Ich habe einen JFrame für den Benutzer und einige Hintergrundaufgaben für die Synchronisierung mit einem Back-End-Server und die lokale Datenbankwartung.Verzögerung Aufgabe: Scheduler erste Ausführung im Frühjahr 3
Dies ist der relevante Teil meiner Anwendungskontext:
<task:scheduler id="scheduler" pool-size="1"/>
<task:scheduled-tasks scheduler="scheduler">
<task:scheduled ref="synchronizer" method="incrementalSync" fixed-delay="600000"/>
... more tasks ...
</task:scheduled-tasks>
<bean id="mainFrame" class="nl.gdries.myapp.client.ui.MainFrame">
... properties and such ...
</bean>
Wenn ich beginnen diese den Scheduler sofort Application beginnt, die Hintergrundaufgaben ausführt, selbst wenn meine UI geladen ist. Da die erste Aufgabe zu Beginn sehr umfangreich ist, möchte ich darauf warten, dass die Benutzeroberfläche vollständig geladen und angezeigt wird, bevor sie ausgeführt wird.
Kann jemand Spring die Ausführung der geplanten Aufgaben bis zu einem Moment meiner Wahl verzögern?
ist es möglich, dynamische cron paramete haben Für jede Aufgabe? mit TimeFactoryBean ?? –