2012-02-09 6 views
0

문제가 있습니다. 어쩌면 당신이 나를 도울 수 있습니다.쿼츠 클러스터링 : 모든 노드에서 스케줄러 동작 표시

  • 석영 클러스터링은 트리거가 모든 서버에서 동적으로 (즉, 같은 설정을 변경할 수 있지만, 주어진 시점에서, 나는 크론 식을 변경하려면 :

    기본적으로, 내가 알고 싶습니다 ON 단일 서버 및이 변경 사항이 모든 서버에 전파 된 것을보십시오).

  • 일반적으로 단일 서버의 변경 사항이 다른 모든 서버로 전파되는 경우 (예를 들어 단일 노드에서 특정 스케줄러를 중지하면 모든 노드가 스케줄러를 중지 할 때). 당신이 TerracottaJobStore를 위해 안으로
+0

잘 모르겠습니다 만, 어떤 서버를 사용하고 어떻게 클러스터링을 수행 할 것인가에 달려 있다고 생각합니까? – steffinchen

+0

"클러스터링"은 석영과 함께 번들로 제공되는 기능입니다. 작업 동기화는 데이터베이스를 통해 수행됩니다. – Andrei

답변

0
  1. 하지 않는 한, 당신은 아마 데이터베이스를 통해 클러스터링을 활용합니다. 작동 방식은 TriggerJobDetail과 같은 일정 데이터가 데이터베이스에 저장된다는 것입니다. 모든 Scheduler 노드는 지속 된 데이터에서 동기화됩니다. 따라서 하나의 노드에서 해당 데이터를 변경하면 은 모든 노드에 반영된입니다.
  2. OTOH, 중지/시작/대기 등은 모두 관리 데이터입니다 (TriggerJobDetail과 반대). 관리 데이터는 노드 특정 노드로 간주되며 다른 노드로 전파되지 않습니다. this 게시물에 따르면 미래에 나타날 수도 있습니다 ...
관련 문제