Весенний пакет-кластеризованная среда-механизм отработки отказа


Вопрос: Какова стратегия отработки отказа, которую лучше всего поддерживает пакет spring? Использование ресурсов, механизм отработки отказа должны быть сосредоточены на. Есть предложения?

Usecase-пакет Spring должен быть запущен, чтобы прочитать файл (который будет помещен на сервер другим приложением) с сервера и обработать его.

Среда кластеризована. Таким образом, может существовать несколько экземпляров сервера, которые могут инициировать пакетные задания, пытающиеся прочитать один и тот же файл по прибытии.

Мои мысли: Опрос может быть выполнен для проверки поступления файла и вызова весеннего пакетного задания. Поскольку он кластеризован, мы могли бы использовать активную/пассивную стратегию для опроса. Другие типы, такие как карусель или временного интервала также может быть использован.

Простите, если я не совсем ясно выразился. Я могу объяснить, если что-то непонятно.
1 5

1 ответ:

Как я понимаю отсюда

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

Лучшим подходом было бы иметь только один опросник, а не распределять задание по кластеру через один из механизмов, предоставляемых spring Batch (я думаю, что тот, который называется Remote Chunks, является лучшим выбором здесь).

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