[*]Chunk size: 6 (new SimpleCompletionPolicy(6))
[*]Thread pool: corePoolSize=5, maxPoolSize=8, queueCapacity=10
Repeat operations: using TaskExecutorRepeatTemplate with the above executor (since Die Drosselklappe ist im Frühjahrs-Batch5 veraltet). />1.With Chunk-Größe = 6 und 12 Datensätze, ich sollte 2 Brocken sehen.
Code: Select all
Step step = stepBuilderFactory.get("myStep")
.chunk(6)
.reader(reader)
.processor(processor)
.writer(writer)
.stepOperations(repeatTemplate)
.build();
TaskExecutorJobLauncher launcher = new TaskExecutorJobLauncher();
launcher.setTaskExecutor(asyncExecutor);
ThreadPoolTaskExecutor stepTaskExecutor = new TE()
stepTaskExecutor.setCorePoolSize(5);
stepTaskExecutor.setMaxPoolSize(8);
stepTaskExecutor.setQueueCapacity(20);
stepTaskExecutor.setTaskDecorator(new Batch
stepTaskExecutor.initialize();
TaskExecutorRepeatTemplate repeatTemplate = new
new TaskExecutorRepeatTemplate();
repeatTemplate.setTaskExecutor(stepTaskExecutor);
repeatTemplate.setCompletionPolicy(new SimpleCompletionPolicy(6));
Mobile version