Повтор запроса CXF

Я использую сгенерированные клиенты службы CXF для конечных точек мыла. Но в соответствии с интеграцией существует промежуточное программное обеспечение для проверки некоторых пользовательских заголовков http, динамически извлекаемых из самого себя. В основном шлюз API.

В соответствии с поведением продукта есть некоторые фоновые задания, и я не хочу прерывать эти задания из-за параметров шлюза API. поэтому мне нужно повторно отправить запрос, если он не работает из-за истечения срока действия некоторых параметров, связанных с API-шлюзом. (Меня не интересует изменение текущей логики службы, а только логика повторных попыток в случае некоторых конкретных сбоев).

Сначала я могу сделать это на вызывающем сайте (после получения порта от службы), но это немного отсутствие цепочки ответственности. Это проблема, связанная с шлюзом. Не с клиентской логикой.

Поэтому я ищу способ повторить запрос, если он не работает с определенными http-кодами 401 и 403 на шине CXF.

Это возможно ?


person Olgun Kaya    schedule 02.12.2019    source источник


Ответы (1)


Вы можете взглянуть на RetryStrategy. См. https://cxf.apache.org/docs/failoverfeature.html.

Но после прочтения вашего описания я не уверен, что вы применили правильные шаблоны интеграции в этом случае. Возможно, изменение архитектуры имело бы смысл...

person Dennis Kieselhorst    schedule 22.12.2019