2012-02-09 2 views
0

У меня проблема; возможно ты можешь помочь мне.кластеризация кварца: действия планировщика видимы на всех узлах

В принципе, я хотел бы знать, если:

  • кварц кластеризация может иметь свой триггер динамически изменяться (т.е. же конфигурации на всех серверах, но в данный момент времени, я хочу, чтобы изменить выражение хрон ON SINGLE SERVER и увидеть это изменение, распространяемое на ВСЕХ серверах).
  • обычно, если изменения на одном сервере распространяются на все другие серверы (например, если я остановлю определенный планировщик на одном узле, если все узлы остановят планировщик).
+0

Я не уверен, но я думаю, что это зависит от того, какой сервер вы используете и как вы кластерируете? – steffinchen

+0

«Кластеризация» - это функция, связанная с кварцем. Синхронизация работы выполняется через базу данных. – Andrei

ответ

0
  1. Если вы не находитесь в для TerracottaJobStore, вы, вероятно, использовать кластеризацию через базу данных. Способ его работы заключается в том, что данные планирования, такие как Trigger s и JobDetail, сохраняются в базе данных. Все узлы Scheduler синхронизируются с этими сохраненными данными. Поэтому изменение этих данных с одного узла составляет, отраженное на всех узлах.
  2. OTOH, остановка/запуск/резервное копирование и т. Д. - все данные управления (в отличие от Trigger и JobDetail). Данные управления считаются специфичными для узлов и не распространяются на другие узлы. В соответствии с this post это могло бы в будущем ...
Смежные вопросы