У меня есть приложение 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;
}
}
Спасибо