Spring Batch Repeat Step endet in der Endlosschleife

Ich habe einen Spring Batch Job, den ich gerne machen würde ...

Step 1 - 
   Tasklet - Create a list of dates, store the list of dates in the job execution context.

Step 2 - 
   JDBC Item Reader - Get list of dates from job execution context.
                      Get element(0) in dates list. Use is as input for jdbc query. 
                      Store element(0) date is job execution context 
                      Remove element(0) date from list of dates
                      Store element(0) date in job execution context                 
   Flat File Item Writer - Get element(0) date from job execution context and use for file name.

Then using a job listener repeat step 2 until no remaining dates in the list of dates.

Ich habe den Job erstellt und er funktioniert bei der ersten Ausführung von Schritt 2 einwandfrei. Schritt 2 wird jedoch nicht so wiederholt, wie ich es möchte. Ich weiß das, weil mein Code beim Debuggen nur bei der ersten Ausführung von Schritt 2 unterbrochen wird.

Es gibt mir jedoch weiterhin Meldungen wie unten, als würde Schritt 2 ausgeführt, auch wenn ich weiß, dass dies nicht der Fall ist.

2016-08-10 22:20:57.842  INFO 11784 --- [           main] o.s.batch.core.job.SimpleStepHandler     : Duplicate step [readStgDbAndExportMasterListStep] detected in execution of job=[exportMasterListCsv]. If either step fails, both will be executed again on restart.
2016-08-10 22:20:57.846  INFO 11784 --- [           main] o.s.batch.core.job.SimpleStepHandler     : Executing step: [readStgDbAndExportMasterListStep]

Dies endet in einer Endlosschleife.

Kann mir jemand helfen, herauszufinden oder einen Vorschlag zu machen, warum mein stpe 2 nur einmal ausgeführt wird?

Danke im Vorau

Ich habe für meinen Code zwei Links zu PasteBin hinzugefügt, um diesen Beitrag nicht zu verschmutzen.

http: //pastebin.com/QhExNik (Job Config)

http: //pastebin.com/sscKKWR (Common Job Config)

http: //pastebin.com/Nn74zTp (Step Execution Listener)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage