WSO2 - кластеризация AS на пользовательских приложениях опроса

Мы разработали специальное приложение JAX-WS, которое, по сути, выполняет две задачи.

  1. Предлагает несколько методов веб-службы для выполнения некоторых функций.
  2. Использует org.quartz.Scheduler для планирования и выполнения некоторых задач опроса, которые отслеживают и обрабатывают данные в нескольких таблицах базы данных. (Логика здесь немного сложна, поэтому для использования WSO2 DSS было выбрано пользовательское приложение)

Это приложение загружено на WSO2 AS 5.2.1 и работает без проблем. Однако я не уверен, что произойдет, если нам придется кластеризовать сервер приложений AS. Логично, что я думаю, что каждый узел будет иметь свой собственный экземпляр пользовательского приложения, работающего внутри него, и, следовательно, свой собственный планировщик. Не увеличит ли это риск обработки одной и той же записи в обоих случаях. Правильна ли моя интерпретация приведенного выше сценария с точки зрения кластеризации?

1 ответ

Решение

Да. Вы правы. В кластере узлов сервера приложений у каждого узла будет свой экземпляр приложения. В вашем случае у каждого узла будет отдельный планировщик. Вы можете использовать задачи из ESB 4.9.0. там WSO2 добавил координационную поддержку для работы в кластерной среде.

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