Как настроить асинхронные процессоры с помощью StepBuilder в пакете Spring v5.2JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как настроить асинхронные процессоры с помощью StepBuilder в пакете Spring v5.2

Сообщение Anonymous »

StepBuilderFactory устарел, и его планируется удалить в версии 5.2 в пользу использования StepBuilder.
Я использую StepBuilder для построения своих шагов. Теперь я хочу реализовать асинхронные процессоры с помощью документации
Все работает нормально, я просто хочу повысить производительность с помощью AsyncItemProcessor и AsyncItemWriter
Но StepBuilder не принимает AsyncItemProcessor и AsyncItemWriter в качестве параметра в процессе (asyncItemProcessor) и Writer(asyncItemWriter)
Вот фрагмент кода конфигурации и то, что я получаю в виде ошибок в комментариях:

Код: Выделить всё

    @Bean
public MyItemWriter myItemWriter() {
return new MyItemWriter();
}

@Bean
public AsyncItemWriter asyncItemWriter(MyItemWriter myItemWriter) {
AsyncItemWriter asyncItemWriter = new AsyncItemWriter();
asyncItemWriter.setDelegate(myItemWriter);
return asyncItemWriter;
}

@Bean
public MyItemProcessor myItemProcessor() {
return new MyItemProcessor();
}

@Bean
public AsyncItemProcessor asyncMyItemProcessor(MyItemProcessor myItemProcessor) throws Exception {

AsyncItemProcessor processor = new AsyncItemProcessor();
processor.setDelegate(myItemProcessor);
processor.setTaskExecutor(new SimpleAsyncTaskExecutor());
return processor;
}

@Bean
public Step archiveMiniDevisStep(JobRepository jobRepository,
PlatformTransactionManager transactionManager,
AsyncItemProcessor asyncMyItemProcessor,
AsyncItemWriter asyncItemWriter
) {

return new StepBuilder("MY_AWESOME_STEP", jobRepository)
.chunk(chunkSize, transactionManager)
.reader(myReader())
.processor((ItemProcessor

Подробнее здесь: [url]https://stackoverflow.com/questions/79328534/how-to-configure-asynchronous-processors-with-stepbuilder-in-spring-batch-v5-2[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»