0
Я использую Spring-пакетный плагин для Grails (spring-batch-1.0.RC2). Пока работает нормально, но я хочу разделить поток на выполнение ... это поддерживается? Это код, который я пытаюсь выполнить ... но результат Step1, Step2, Step3, Шаг 4.Весенний пакетный поток, поддерживаемый плагином Grails?
beans {
xmlns batch:"http://www.springframework.org/schema/batch"
jobLauncher(org.springframework.batch.core.launch.support.SimpleJobLauncher){
jobRepository = ref("jobRepository")
taskExecutor = bean(org.springframework.core.task.SimpleAsyncTaskExecutor)
taskExecutorParallel = bean(org.springframework.core.task.SimpleAsyncTaskExecutor)
}
batch.job(id: 'endOfDayJob') {
batch.step(id: 'logStart', next:'createContext') {
batch.tasklet(ref: 'printStartMessage')
}
batch.step(id: 'createContext', next:'split1') {
batch.tasklet(ref: 'context')
}
batch.split(id: 'split1',taskexecutor:'taskExecutorParallel', next:'logFinish' ) {
batch.flow{
batch.step(id:'step1Id', next:'step2Id'){
batch.tasklet(ref: 'step1')
}
batch.step(id: 'step2Id') {
batch.tasklet(ref: 'step2')
}
}
batch.flow{
batch.step(id:'step3Id', next:'step4Id'){
batch.tasklet(ref: 'step3')
}
batch.step(id: 'step4Id') {
batch.tasklet(ref: 'step4')
}
}
}
batch.step(id: 'logFinish') {
batch.tasklet(ref: 'printEndMessage')
}
}
Спасибо!