Как повторить вызов SOAP с помощью расширения WebService (на сервере, а не на клиенте)

Я разработал сервис SOAP, который обращается к привередливому бэкэнду по глобальной сети. Я хочу реализовать логику повторных попыток, чтобы избавить потребительские приложения от реализации логики повторных попыток.

Самый чистый способ написать логику повторных попыток? У меня есть несколько интересных идей, но я бы хотел избежать усложнения кода при десятках вызовов.

Я думаю, что мне нужно реализовать SOAPExtension для проверки исключений retrySpecific и затем выполнить внутреннюю попытку.

P-Code:
SOAP Call входит в WebService
Звонок на сервер сделан
Если пройти, верните данные
Если Fail, звонок на бэкэнд сделан
Если пройти, верните данные
Если не удалось, повторите исключение

Есть идеи, как это реализовать?

0 ответов

Другие вопросы по тегам