2016-08-01 26 views
0

Wir verwenden Spring Aufgabe: geplante Tasks, um eine Aufgabe basierend auf Cron-Ausdruck zu planen. Unsere Grundkonfiguration sieht so aus. Meine Frage ist, da wir keinen Bezug zum Scheduler auf "Task: geplante Tasks" haben, wie funktioniert das? Welche Art von Standardkonfiguration wird automatisch generiert?Spring Task: geplante Aufgaben Taskplaner Poolgröße

<task:scheduled-tasks> 
    <task:scheduled ref="runScheduler" method="run" 
     cron="0 0/5 * * * ?" /> 
</task:scheduled-tasks> 

Antwort

0

Fore Weitere Informationen zum Beispiel here auf Ihrem Beispiel basiert.

Alle Informationen werden in diesem Artikel erklärt.

Aber wieder aufnehmen, in der Konfiguration:

<task:scheduled-tasks> 
<task:scheduled ref="runScheduler" method="run" 
    cron="0 0/5 * * * ?" /> 
</task:scheduled-tasks> 

In "Aufgabe: geplant" Sie haben ein "ref" Attribut, das die Bohne RunScheduler verweisen. kann es erklären durch:

  • XML-Konfigurationsdatei, in diesem Beispiel in die Datei "resources/Frühjahr/Batch/Jobs/Job-Bericht":

    <bean id="runScheduler" class="com.mkyong.RunScheduler" />

  • Annotation :

    @Component

    public class RunSched uler {

    ... 
    

    }

+0

Danke Sinouplen. Aber meine Frage ist mehr über die Konfiguration von "Scheduler" in diesem Tag "das ist im Grunde ein Thread-Pool. Also, wenn Sie keine zur Verfügung stellen dann wie dieser Standard-Pool aussehen. In Bezug auf geplante Aufgaben es funktioniert gut für mich – user509755

+0

Wenn Sie Spring Integrationsmodul verwenden, ist der Standardplaner ** SimpleTaskScheduler **. – Sinouplen

0

Wenn Sie Frühling Integration verwenden, der Scheduler Standard Aufgabe ist explain here. Es ist ein SimpleTaskScheduler.