Как запустить работу, используя веб-сервис отдыха?

Я хочу создать отдыхающий веб-сервис с использованием CXF или трикотажа для вызова весеннего пакетного задания. Является ли это возможным. Если так, как я могу это сделать?

1 ответ

Решение

Вы можете начать весеннюю партию с вашего метода Put/Post. Поскольку CXF использует spring, проще использовать подпружиненную партию с cxf

@Autowired
private JobLauncher jobLauncher;

@Autowired
private Job job;


public boolean startJob()
            throws Exception {

        try {

                final JobParameters jobParameters = new JobParametersBuilder().addLong("time", System.nanoTime()).toJobParameters();

                final JobExecution execution = jobLauncher.run(job, jobParameters);
                final ExitStatus status = execution.getExitStatus();

                if (ExitStatus.COMPLETED.getExitCode().equals(status.getExitCode())) {
                    result = true;
                }
            }
        } catch (JobExecutionAlreadyRunningException ex) {

        } catch (JobRestartException ex) {

        } catch (JobInstanceAlreadyCompleteException ex) {

        } catch (JobParametersInvalidException ex) {

        }catch (IOException ex) {

        }

        return false;
    }
Другие вопросы по тегам