Прошу помощи, у меня запланированы работы через кварц в мастерской, все работает на некоторых работах, которые вызывают процедуры на Oracle. Я хотел бы поставить работу в завершенное состояние, когда процедура возвращает определенный результат. Я могу приостановить работу, но не завершена.
if(!result.substring(0,4).equalsIgnoreCase("null")) {
fase_1.callJobResult("JOB_RESULT", key.getName().toString(), key.getGroup().toString(), strJobex+":"+parameter, result);
}else {
// I pause the job because it has been completed
try {
fase_1.callJobResult("JOB_RESULT", key.getName().toString(), key.getGroup().toString(), strJobex+":"+parameter,"SUCCESS. Il job : " + key.getName().toString().toUpperCase() + " job completed");
System.out.println(result);
//Scheduler scheduler;
SchedulerFactory factory = new StdSchedulerFactory();
Scheduler scheduler = factory.getScheduler();
JobKey jobKey = new JobKey(key.getName().toString(), key.getGroup().toString());
//scheduler.pauseJob(jobKey); // example this work
Trigger trigger = jobExecutionContext.getTrigger();
//Trigger.CompletedExecutionInstruction.NOOP.SET_TRIGGER_COMPLETE()
TriggerListner tl = new TriggerListner();
tl.triggerComplete(trigger, jobExecutionContext, CompletedExecutionInstruction.SET_TRIGGER_COMPLETE);