タスクを実行するために、Windowsサービスにquartz.netを実装しました。そして、すべてがローカルワークステーションで正常に動作します。ただし、リモートWinサーバーホストにデプロイされると、初期化後にハングします。
ISchedulerFactory schedFact = new StdSchedulerFactory();
// get a scheduler
var _scheduler = schedFact.GetScheduler();
// Configuration of triggers and jobs
var trigger = (ICronTrigger)TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithCronSchedule(job.Value)
.Build();
var jobDetail = JobBuilder.Create(Type.GetType(job.Key)).StoreDurably(true)
.WithIdentity("job1", "group1").Build();
var ft = _scheduler.ScheduleJob(jobDetail, trigger);
すべてが標準のようです。スケジューラーへのプライベート静的ポインターがあります。ジョブが初期化されてスケジューラーに追加された直後に、ロギングプロセスが停止します。その後は何も起こりません。アドバイスをいただければ幸いです。
ありがとう。
PS:
quartz.netによると、イベントビューアmbでいくつかの奇妙なイベントが見つかりました。
Restart Manager - Starting session 2 - 2012-07-09T15:14:15.729569700Z.
Restart Manager - Ending session 2 started 2012-07-09T15:14:15.729569700Z.