Что такое эквивалент конфигурации Java тега <no-rollback-exception-classes> в весеннем пакете? - PullRequest
0 голосов
/ 21 мая 2019

Я хочу настроить Java ниже:

`

<step id="step1">
   <tasklet>
      <chunk reader="itemReader" writer="itemWriter" commit-interval="2"/>
      <no-rollback-exception-classes>
         <include class="org.springframework.batch.item.validator.ValidationException"/>
      </no-rollback-exception-classes>
   </tasklet>
</step>

`

<no-rollback-exception-classes> в частности.

Спасибо !!!

1 Ответ

0 голосов
/ 21 мая 2019

Эквивалентом no-rollback-exception-classes в конфигурации Java является org.springframework.batch.core.step.builder.FaultTolerantStepBuilder # noRollback метод.

В вашем случае это будет что-то вроде:

@Bean
public Step step(StepBuilderFactory stepBuilderFactory, ItemReader<Integer> itemReader, ItemWriter<Integer> itemWriter) {
    return stepBuilderFactory.get("step1")
            .<Integer, Integer>chunk(2) // TODO change Integer with your item type
            .reader(itemReader)
            .writer(itemWriter)
            .faultTolerant()
            .noRollback(org.springframework.batch.item.validator.ValidationException.class)
            .build();
}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...