Переопределить SpringBatch jobLauncher с аргументами командной строки - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть переопределение jobLauncher() в BatchConfig в моем приложении SpringBatch следующим образом:

 @Bean
public JobLauncher jobLauncher() throws SQLException {
    SimpleJobLauncher jobLauncher = new SimpleJobLauncher() {
        JobParameters params = new JobParametersBuilder()
                .addString("param1", "ABC")
                .addLong("time",System.currentTimeMillis())
                .toJobParameters();

        @Override
        public JobExecution run(Job job, JobParameters jobParameters) throws JobExecutionAlreadyRunningException, JobRestartException, JobInstanceAlreadyCompleteException, JobParametersInvalidException {
            return super.run(job, params);
        }
    };

    jobLauncher.setJobRepository(getJobRepository());

    return jobLauncher;
}

Однако теперь я хочу передать param1 в качестве аргумента командной строки.Возможно ли это при одновременном переопределении jobLauncher()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...