【发布时间】:2020-01-09 04:03:18
【问题描述】:
我有以下流声明:
return flow -> flow.handle(myHandler)
.handle(springBatchJobLauncher)
.gateway(acknowledgementFlow);
启动器如下所示:
@ServiceActivator
public JobExecution launch(JobLaunchRequest request) throws JobExecutionException {
Job job = request.getJob();
JobParameters jobParameters = request.getJobParameters();
return jobLauncher.run(job, jobParameters);
}
springBatchJobLauncher 开始的工作完成后,我需要立即开始acknowledgementFlow。按照这个配置有保障吗?
【问题讨论】:
-
我认为如果您的作业启动器是同步的,它应该可以按您的预期工作。
-
@Mahmoud Ben Hassine 实际上是这样,但我担心以后工作可能会改变,一切都会被打破
标签: java spring-boot spring-integration spring-batch spring-integration-dsl