Может ли кто-нибудь помочь мне переписать этот поток с помощью пула потоков?
Приведенный ниже код работает, но использует фиксированную задержку для обслуживания входящих файлов:
@Bean
public IntegrationFlow sampleFlow() {
return IntegrationFlows
.from(fileReadingMessageSource(), c -> c.poller(Pollers.fixedDelay(500)))
.channel(new DirectChannel())
.transform(fileMessageToJobRequest())
.handle(springBatchJobLauncher())
.handle(jobExecution -> {
logger.info("jobExecution payload: {}", jobExecution.getPayload());
})
.get();
}
Темы нужны, потому что файлы приходят с высокой скоростью.