Java Batch API: слушатель для обработки исключений, выданных из ItemReader.open () - PullRequest
0 голосов
/ 26 февраля 2019

Есть ли какой-либо интерфейс слушателя, который можно реализовать для обработки исключений, генерируемых из ItemReader.open() методов?Есть много интерфейсов слушателя, но никто, кажется, не подходит для этого.то есть ItemReadListener перехватывает только исключения из ItemReader.readItem() (аналогично ChunkListener или ItemProcessListener и т. д.)

Существуют JobListener и StepListener интерфейсы, но эти два не определяют методы, которыебыть вызванным в случае исключения.

Есть ли способ, как это сделать?

1 Ответ

0 голосов
/ 26 февраля 2019

Вы можете использовать ChunkListener # onError (Exception e) , чтобы "перехватить" любое исключение в чанке.Это будет работать в определенных реализациях, таких как WebSphere Liberty / Open Liberty, но может не работать в каждой реализации (так как это была серая область спецификации).

...