2013-03-28 17 views
5

Domanda: Qual è la strategia di failover supportata dal batch primaverile? L'utilizzo delle risorse, il meccanismo di failover deve essere focalizzato su. Eventuali suggerimenti?Spring Batch - Clustered Environment - Meccanismo di failover

Usecase - Il batch di primavera deve essere eseguito per leggere un file (che verrà inserito sul server da un'altra applicazione) dal server ed elaborarlo.

L'ambiente è raggruppato. Quindi, potrebbero esserci più istanze del server che potrebbero far scattare i processi batch cercando di leggere lo stesso file all'arrivo.

I miei pensieri: Il polling può essere fatto per verificare l'arrivo del file e chiamare il lavoro batch di primavera. Dal momento che è in cluster, potremmo utilizzare la strategia attiva/passiva per il sondaggio. Possono essere utilizzati anche altri tipi come roundrobin o time slicing.

Perdonami se non sono chiaro. Posso spiegare se qualcosa non è chiaro.

risposta

1

quanto mi risulta da qui

http://static.springsource.org/spring-batch/reference/html/scalability.html

l'approccio migliore sarebbe avere una sola poller e di distribuire il lavoro al cluster attraverso uno dei meccanismi forniti dal batch molla (Credo quello named Remote Chunks è la scelta migliore qui).

Non penso che dovresti preoccuparti della strategia di clustering poiché viene gestita da Spring Batch o da altri meccanismi di distribuzione del cluster.

Problemi correlati