Как повторить вызов SOAP с помощью расширения WebService (на сервере, а не на клиенте)
Я разработал сервис SOAP, который обращается к привередливому бэкэнду по глобальной сети. Я хочу реализовать логику повторных попыток, чтобы избавить потребительские приложения от реализации логики повторных попыток.
Самый чистый способ написать логику повторных попыток? У меня есть несколько интересных идей, но я бы хотел избежать усложнения кода при десятках вызовов.
Я думаю, что мне нужно реализовать SOAPExtension для проверки исключений retrySpecific и затем выполнить внутреннюю попытку.
P-Code:
SOAP Call входит в WebService
Звонок на сервер сделан
Если пройти, верните данные
Если Fail, звонок на бэкэнд сделан
Если пройти, верните данные
Если не удалось, повторите исключение
Есть идеи, как это реализовать?