У меня есть многопоточное пошаговое пакетное задание Spring, которое читает из базы данных с использованием JdbcPagingItemReader, обрабатывает и публикует сообщения в очередь jms. Я пытаюсь зарегистрировать каждое исключение, обнаруженное на любом этапе, независимо от того, пропущен он или нет.
Я пробовал SkipListener, который не работал. Так как SkipListener уважает границы транзакций, он не может достичь моего кода регистратора, если предел пропуска превышен внутри самого чанка. Используя пользовательский SkipPolicy, я могу регистрировать исключение, но без контекста элемента.
Есть ли способ зарегистрировать все исключения с контекстом?