2013-10-20 3 views
0

Я запускаю весеннюю партию в трех машинах. Например, база данных имеет 30 записей, пакетное задание на каждом компьютере должно собирать уникальные 10 записей и обрабатывать их.Весенняя партия - Параллельная обработка

Я читаю секционирование и параллельную обработку и бит путают, какой из них подходит?

Цените свою помощь.

ответ

2

Что вы описываете, это разбиение. Разделение происходит, когда вход разбит на разделы и каждый раздел обрабатывается параллельно. Spring Batch предлагает два разных способа выполнения секционирования: один из них является локальным, используя потоки (через TaskExecutorPartitionHandler). Другой распределяет разделы через сообщения, чтобы их можно было выполнить локально или удаленно через MessageChannelPartitionHandler, найденный в Spring-пакетной интеграции Spring Batch Admin. Вы можете узнать больше о дистанционном разделении через мой разговор о пакетной обработке multi-jvm здесь: http://www.youtube.com/watch?v=CYTj5YT7CZU

+0

Спасибо, Майкл. Вместо того, чтобы делать порцию с использованием интеграции с весной, мы можем использовать индикатор Process Indicator для достижения параллелизма. – Rathna

+0

Я понял, что удаленное разделение или удаленное разделение является жизнеспособным решением для моего варианта использования. Спасибо вам большое за ваше время. – Rathna

Смежные вопросы