Масштабируется ли пакетная обработка JSR 352 JobRepository в Wildfly в доменном режиме?

Я собираюсь реализовать BSRJob JSR 352, который должен работать на Wildfly в доменном режиме с двумя узлами на разных машинах.

Будет ли безопасно использовать один и тот же JDBC-JobRepository на каждом узле через интерфейс JobOperator, или могут быть конфликты?

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

1 ответ

Решение

Короткий ответ - да, безопасно использовать тот же jdbc JobRepository.

Выполнение задания запускается вашим приложением. Поэтому будет ли ваша работа выполняться только один раз за раз, зависит от того, как ваше приложение запускает работу. Если ваше приложение продолжает запускать это задание, в то время как предыдущее выполнение задания все еще выполняется, то некоторый запрос будет сбалансирован по нагрузке с другим узлом, и на этом узле будет запущено новое задание.

Другие вопросы по тегам