Пакетное приложение Spring выполняется дважды - PullRequest
0 голосов
/ 28 мая 2020

У меня есть приложение springboot, использующее Spring Batch. Но кажется, что он загружается дважды, когда я пытаюсь его запустить. Ниже приведен результат, который я получаю:

вывод

Вот главное приложение

Main

Вот конфигурация планировщика:

Планировщик

Вот конфигурация пакета:

Пакет

Вот два тасклета:

@Log4j2
@Component
public class CreateXmlFileTask implements Tasklet {

    @Autowired
    @Qualifier("originalFile")
    CsvToXmlService csvToXml;

    public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception
    {
        log.info("Start..");
        ...
        log.info("Done..");
        return RepeatStatus.FINISHED;
    }
}

@Log4j2
@Component
public class ReadDeCsvFileTask implements Tasklet {

    @Autowired
    @Qualifier("originalFile")
    CsvToXmlService csvToXml;

    public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception
    {
        log.info("start..");
        ...
        log.info("done..");
        return RepeatStatus.FINISHED;
    }
}

Спасибо

...