Я использую сгенерированные клиенты службы CXF для конечных точек мыла. Но в соответствии с интеграцией существует промежуточное программное обеспечение для проверки некоторых пользовательских заголовков http, динамически извлекаемых из самого себя. В основном шлюз API.
В соответствии с поведением продукта есть некоторые фоновые задания, и я не хочу прерывать эти задания из-за параметров шлюза API. поэтому мне нужно повторно отправить запрос, если он не работает из-за истечения срока действия некоторых параметров, связанных с API-шлюзом. (Меня не интересует изменение текущей логики службы, а только логика повторных попыток в случае некоторых конкретных сбоев).
Сначала я могу сделать это на вызывающем сайте (после получения порта от службы), но это немного отсутствие цепочки ответственности. Это проблема, связанная с шлюзом. Не с клиентской логикой.
Поэтому я ищу способ повторить запрос, если он не работает с определенными http-кодами 401 и 403 на шине CXF.
Это возможно ?