Многопоточная обработка данных с пружинной партией - PullRequest
1 голос
/ 31 марта 2011

Я ищу помощь с простой (я так думаю) проблемой с подпружиненной партией. Моя задача - прочитать список транзакций из базы данных, сгруппировать их по номеру счета и упорядочить по дате, а затем выполнить некоторую обработку для набора транзакций для определенного номера счета. Как только я прочитал данные и сгруппировал их по номеру счета, я могу обработать эти чанки в параллели. Каждая такая операция будет обновлять баланс счета. Я новичок в весенней партии и ищу пример конфигурации весны. Вы можете мне помочь?

1 Ответ

0 голосов
/ 04 апреля 2011

Проверьте образцы в Spring Batch: http://static.springsource.org/spring-batch/spring-batch-samples/index.html#parallel Этот показывает вам, как происходит параллелизм. Для чтения в базе данных, проверьте образец Hibernate (если вы используете Hibernate).

Читая вас, я думаю, что основная сложность будет заключаться в выполнении набора счетов за 1 транзакцию. Spring Batch обработает каждый объект за одну транзакцию. Я предлагаю вам отправить исполнителю кучу объектов, которые нужно обработать.

Попробуйте сэмплы с самого начала: один элемент за другим, проверьте, как использовать параллелизм, затем поработайте над своей проблемой. Будет проще, если у вас есть небольшой опыт работы с простыми образцами.

...