Adapt to breaking transaction manager change in Spring Batch

See gh-32237
See spring-projects/spring-batch#4130
pull/32224/head
Andy Wilkinson 2 years ago
parent 0f9ff867e7
commit 5352468bcc

@ -1,5 +1,7 @@
package org.test package org.test
import org.springframework.transaction.TransactionManager
@Grab("hsqldb") @Grab("hsqldb")
@Configuration(proxyBeanMethods = false) @Configuration(proxyBeanMethods = false)
@EnableBatchProcessing @EnableBatchProcessing
@ -11,6 +13,9 @@ class JobConfig {
@Autowired @Autowired
private StepBuilderFactory steps private StepBuilderFactory steps
@Autowired
private TransactionManager transactionManager
@Bean @Bean
protected Tasklet tasklet() { protected Tasklet tasklet() {
return new Tasklet() { return new Tasklet() {
@ -28,6 +33,6 @@ class JobConfig {
@Bean @Bean
protected Step step1() throws Exception { protected Step step1() throws Exception {
return steps.get("step1").tasklet(tasklet()).build() return steps.get("step1").tasklet(tasklet()).transactionManager(this.transactionManager).build()
} }
} }

Loading…
Cancel
Save