1
안녕하세요, 내 응용 프로그램에 석영 스케줄러가 있습니다.이름이 "DefaultQuartzScheduler"인 스케줄러가 이미 존재하고 스케줄러를 종료 후 시작할 수 없습니다.
내 스케줄러 코드는 다음과 같다 : 내 응용 프로그램에서
private void StartImportScheduler()
{
static ISchedulerFactory _schedFact;
static IScheduler _sched;
_sched.Shutdown(true);
_schedFact = new StdSchedulerFactory();
_sched = _schedFact.GetScheduler();
_sched.Start();
}
내가 로그인 응용 프로그램을 여러 번 로그 아웃해야합니다.
각 로그 아웃 스케줄러가 종료되고 각 로그인 스케줄러에서 시작됩니다.
스케줄러는 다른 곳에서도 내 응용 프로그램에 사용됩니다.
내가 로그 아웃하고 로그인
다시 나는 이미 종료 후 시작할 수 없습니다 스케줄러 존재하는 이름 "DefaultQuartzScheduler"에 다음과 같은 오류 -스케줄러를 발견했다. 공장은 항상 스케줄러의 동일한 인스턴스를 반환하는 경우에는 오류가 왜 documentation:
Note that once a scheduler is shutdown, it cannot be restarted without being re-instantiated.
에서