Adapt to breaking transaction manager change in Spring Batch
See gh-32237 See spring-projects/spring-batch#4130
This commit is contained in:
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…
Reference in New Issue