2012-12-05 2 views
0

내 작업 스케줄링에 Quartz.net을 사용하고 있습니다. 내 응용 프로그램에 대해 서로 다른 데이터베이스가 있으며 작업 처리를 위해 각 데이터베이스를 고려해야합니다.다중 스케줄러 또는 다중 작업 트리거

  1. 내가 다른 일에 내 모든 데이터베이스에 같은 스케줄러를 사용할 수 트리거 또는 각 데이터베이스에 대해 스케줄러 :

    나는이 개 질문이? 이것은 트리거 시간이 데이터베이스마다 다르기 때.입니다.

  2. 다른 하나의 장점은 무엇입니까? 내 문제에 가장 적합한 접근 방법은 무엇입니까?

+0

"트리거 시간은 데이터베이스마다 다릅니다"란 무엇을 의미합니까? – poussma

답변

0

저는 quartz.net을 모르지만 이것은 자바 버전과 같다고 봅니다.

스케줄러 인스턴스가 하나의 데이터 소스에만 바인딩 될 수 있으므로이를 달성 할 방법이 없을 수 있습니다. 데이터베이스 당 하나의 인스턴스가 필요합니다.

내가 상상할 수있는 유일한 방법은 모든 데이터베이스의 데이터를 병합하는 새로운 "커넥터"를 개발하는 것이지만 (훨씬 더 어려움) 적절한 데이터베이스에 데이터를 저장할 수 있어야한다는 것입니다 ...

아마도 Scheduler 인스턴스 목록을 관리하고이 개체 만 응용 프로그램에 공개하는 Facade 개체를 만들어야합니다.

안녕하세요