У меня есть весеннее пакетное задание, где ItemWriter отправляется в веб-службу. У меня есть файл ввода, который я должен преобразовать и отправить в веб-службу, у меня нет прямого доступа к базе данных.Как обрабатывать ответы об ошибках веб-службы в ItemWriter Spring Batch?
Вопрос: как я должен обрабатывать ответы об отказе от веб-службы? Например, если я обрабатываю запись, и я отправляю ее в веб-службу, но веб-служба отвечает: «Failure - не может найти этот идентификатор». Как мне записать, что эта запись не удалась (в бизнес-смысле) весной партия? Я надеялся выпустить исключение для пропуска, так что в Spring Batch Admin будет записываться пропущение записи, но я вижу, когда я бросаю ошибку из записи элемента, кусок автоматически откатывается назад. И затем, когда кусок является переработкой, записи снова отправляются в веб-службу.
Какова рекомендация по данному сценарию? Что-то вроде отправки плохой записи другому писателю, записывающему его в отдельном месте? Или есть способ записать его, как писать пропустить, не откидываясь назад? Я понимаю, что это может быть большая проблема архитектуры в нашем приложении, и я открыт для предложений.
спасибо!