Starten von Spring batch job

Ich habe ein problem wo ich brauche, um zu erhalten eine Reihe von Nachrichten aus einem MQ-Warteschlange und schreiben diese in eine Datei und beginnen Sie eine spring-batch-job mit der Datei als input. Jetzt habe ich mir gedacht starten Sie den job mit WLAN @Autowired JobLauncher jobLauncher and @Autowired Job job; aus der MDB selbst.Aber ich denke, das ist kein guter Ansatz wie spring batch erstellen können eine Reihe von threads und EJB als solche doesnt support multi-threading.

Gibt es eine andere effektive Möglichkeit, dies zu tun ? Ich will nicht zu verwenden, quartz scheduler, oder irgendetwas anderes, da es erhöht die Komplexität. Gibt es eine Schnittstelle in spring batch selbst das startet einen job, sobald eine Datei wird in einem Verzeichnis ? Jeder führt dabei besser würde geschätzt.

Dank.

InformationsquelleAutor nobody | 2011-08-17
Schreibe einen Kommentar