Mám spustenú jarnú prácu v troch strojoch. Napríklad databáza má 30 záznamov, dávková úloha v každom počítači musí vyzdvihnúť jedinečných 10 záznamov a spracovať ich.
Čítam rozdelenie a paralelné spracovanie a trochu zmätený, ktorý z nich je vhodný?
Cením si tvoju pomoc.
odpovede:
2 pre odpoveď č. 1Popisujete rozdelenie. Rozdelenie disku je, keď je vstup rozdelený na oddiely a každý oddiel je spracovaný paralelne. Jarná dávka ponúka dva rôzne spôsoby vykonávania rozdelenia, jeden je lokálny pomocou vlákien (cez TaskExecutorPartitionHandler). Ten druhý distribuuje oddiely prostredníctvom správ, takže ich možno vykonať lokálne alebo vzdialene cez MessageChannelPartitionHandler, ktorý sa nachádza v jarnom dávkovom integračnom projekte Spring Batch Admin. spracovanie tu: http://www.youtube.com/watch?v=CYTj5YT7CZU