Как запустить пакетное задание Spring из Spring Integration, используя java dsl Integrationflows.
У меня есть приведенный ниже код, который опрашивает файл в каталоге, в тот момент, когда новый файл добавляется в каталог, генерируется сообщение, я хочу запустить пакетное задание spring в этом экземпляре. Пожалуйста посоветуй.
@Bean
public IntegrationFlow inboundFileIntegration(@Value("${inbound.file.poller.fixed.delay}") long period,
@Value("${inbound.file.poller.max.messages.per.poll}") int maxMessagesPerPoll,
TaskExecutor taskExecutor,
MessageSource<File> fileReadingMessageSource) {
return IntegrationFlows.from(fileReadingMessageSource,
c -> c.poller(Pollers.fixedDelay(period)
.taskExecutor(taskExecutor)
.maxMessagesPerPoll(maxMessagesPerPoll)))
.transform(Transformers.fileToString())
.channel(ApplicationConfiguration.INBOUND_CHANNEL)
.get();
}