Spring Batch - Как 'no-rollback-exception-classes' влияет на skipCount - PullRequest
0 голосов
/ 02 мая 2020

У меня есть многопоточное пошаговое пакетное задание Spring.

Чанк настраивается следующим образом:

<chunk reader="reader" processor="processor" writer="writer" commit-interval="100" skip-limit="10">
        <skippable-exception-classes>
         <include class="java.lang.Exception" />
        </skippable-exception-classes>
    </chunk>
    <no-rollback-exception-classes>
        <include class="java.lang.Exception"/>
    </no-rollback-exception-classes>

Во время тестирования предела пропуска с использованием пользовательского SkipPolicy (с использованием имитированных исключений в процессоре ), я заметил, что работа не провалилась даже после превышения лимита. После регистрации skipCount в SkipPolicy, я заметил 1. skipCount не отслеживал правильно. 2. Задание не было неудачным даже после превышения порога пропуска

. Эта проблема была решена только после удаления «no-rollback-exception-classes»

Я пытаюсь понять, как влияет 'no-rollback-exception-classes' на skipCount?

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