user77115
user77115

Reputation: 5577

Upgrade dependency camel-spring-batch / spring-batch-component

When upgrading from:
https://camel.apache.org/components/2.x/spring-batch-component.html
to:
https://camel.apache.org/components/3.18.x/spring-batch-component.html

query parameter "synchronous" is dropped.

Can I assume "synchronous=true",
for camel-spring-batch 3.18.2 ?

Upvotes: 0

Views: 63

Answers (1)

johnnyutts
johnnyutts

Reputation: 1452

Looking at the apache-camel project on github it was removed due to lack of components that supported a flag of that ilk.

The default job launcher in spring batch launches jobs synchronously. If you wanted to run a job asynchonously you would have to configure your own job launcher and use use an asynctaskexecutor like below

@Bean(name = "asyncJobLauncher")
public JobLauncher asyncJobLauncher() throws Exception {
    SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
    jobLauncher.setJobRepository(jobRepository);
    jobLauncher.setTaskExecutor(new SimpleAsyncTaskExecutor());
    jobLauncher.afterPropertiesSet();
    return jobLauncher;
}

Upvotes: 1

Related Questions