为什么我不必在配置中声明侦听器?
Why I don't have to declaire the listener in the configuration?
我有一个实现了 StepExecutionListener 的处理器。 bean 在 takslet 中声明为处理器而不是侦听器,但方法 afterStep 甚至是这样调用的。不需要声明监听器是正常的吗?我的配置:
batch.step(id: 'myStep') {
batch.tasklet {
batch.chunk(
reader : 'myReader',
processor: 'myProcessor',
writer : 'myWriter',
'commit-interval' : 1000)
}
batch.next(on: 'FAILED', to: 'failStep')
batch.next(on: '*', to: 'myOtherStep')
}
谢谢
Tasklet'reader,writer和processor如果实现了StepListener接口或标有特定注解,会自动注册为监听器
我有一个实现了 StepExecutionListener 的处理器。 bean 在 takslet 中声明为处理器而不是侦听器,但方法 afterStep 甚至是这样调用的。不需要声明监听器是正常的吗?我的配置:
batch.step(id: 'myStep') {
batch.tasklet {
batch.chunk(
reader : 'myReader',
processor: 'myProcessor',
writer : 'myWriter',
'commit-interval' : 1000)
}
batch.next(on: 'FAILED', to: 'failStep')
batch.next(on: '*', to: 'myOtherStep')
}
谢谢
Tasklet'reader,writer和processor如果实现了StepListener接口或标有特定注解,会自动注册为监听器