0
同時に5つのジョブしか実行しません。また、フリースレッドが不足してジョブを開始できない場合は、空きスレッドが表示された時点から開始してほしい。 これは私のコードです:ImmediateTriggerに設定する必要のある失火指示の種類は?
SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory("quartz.properties");
sched = schedFact.getScheduler();
sched.start();
String jobName = generateJobDetailName();
JobDetail jobDetail = new JobDetail(jobName, GRP_Immediate, MyJob.class);
jobDetail.getJobDataMap().put(MyJob.DATA, data);
Trigger trigger = TriggerUtils.makeImmediateTrigger(0, 0);
trigger.setName(jobName + "_Simpletrigger");
sched.scheduleJob(jobDetail, trigger);
そして、これは私のquartz.properties
ファイルです:
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 5
org.quartz.threadPool.threadPriority = 5
しかし、私は理解できないものがあります。どのような種類のmisfire instruction
私は必要な動作のために設定する必要がありますか?あなたは可能な限り早期に正確なものを実行しなければならない「ワンショット」トリガーを持っているので
trigger.setMisfireInstruction(SimpleTrigger.MISFIRE_INSTRUCTION_FIRE_NOW);
: