2017-01-27 28 views
0

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

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

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

ответ

2

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

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

+0

Спасибо, Чэн – Thomas

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

  • Нет связанных вопросов^_^