Хотите вызвать конечную точку Rest POST с повторными попытками с помощью CircuitBreaker

Я запускаю тест из задания, которое отправляет http POST на стороннюю конечную точку REST и реализует повторную попытку, используя requestHandlerAdvice с политикой backoffpolicy, установленной как exponential. Я думал, есть ли способ реализовать circuitBreaker с requestHandlerAdvice . Причина этого в том, что если после нескольких повторных попыток сообщения не удается, тогда цепь должна оставаться открытой, и после некоторого порога, когда я повторяю попытку с почтовым запросом и получаю ответ, я возобновляю отправку сообщений на стороннюю конечную точку REST.


person Java techBuff    schedule 29.11.2017    source источник


Ответы (1)


Платформа предоставляет оба советы по повторным попыткам и прерыванию цепи.

Просто добавьте оба в цепочку рекомендаций обработчика запросов.

person Gary Russell    schedule 29.11.2017
comment
Между тем, Гэри прав, позвольте мне спросить дополнительную информацию или перефразировать: вы хотите разомкнуть прерыватель цепи для всех других запросов к конечной точке, пока текущий запрос повторяется? - person Artem Bilan; 29.11.2017
comment
Вы вызвали еще больше вопросов :) . В настоящее время я пытался отправить каждый запрос синхронно. Позвольте мне задать вам еще один вопрос: как вы могли бы сделать параллельные вызовы синхронизации. Будучи новичком в этом, я считаю, что маршрутизаторы будут использоваться. Пожалуйста, просветите меня :) - person Java techBuff; 08.12.2017
comment
Спасибо @garyRussel за ответ - person Java techBuff; 08.12.2017