Кварц - Весна - Java - Магазин. как установить работу в завершенном состоянии - PullRequest
0 голосов
/ 06 апреля 2020

Прошу помощи, у меня запланированы работы через кварц в мастерской, все работает на некоторых работах, которые вызывают процедуры на 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);
...