Это перезапускает загрузочное приложение sprint при запуске задания на Spring batch 4.1 - PullRequest
0 голосов
/ 22 апреля 2019

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

пружинный ботинок 2.1.3 пружинная партия 4.1.1

    @Bean
    public FlatFileItemWriter<Person> writer(){

        return new FlatFileItemWriterBuilder<Person>()
                .name("personItemWriter")
                .resource(new ClassPathResource("result-data.csv"))
                .delimited()
                .delimiter(",")
                .names(new String[]{"firstName", "lastName"})
                .build();
    }

    @Bean
    public Job importUserJob(JobCompletionNotificationListener listener, @Qualifier("step1") Step step1) {
        return jobBuilderFactory.get("importUserJob")
                .listener(listener)
                .flow(step1)
                .end()
                .build();
    }

    @Bean
    public Step step1(PersonItemProcessor processor, FlatFileItemWriter<Person> writer){

        return stepBuilderFactory.get("step1")
                .<Person, Person>chunk(10)
                .reader(reader())
                .processor(processor1())
                .writer(writer)
                .allowStartIfComplete(true)
                .build();

    }

Я ожидаю, что приложение весенней загрузки не перезапускается

1 Ответ

0 голосов
/ 23 апреля 2019

Вы можете указать это свойство, чтобы не запускать пакет автоматически при запуске весенней загрузки.

spring.batch.job.enabled = false

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