Я запускаю тест из задания, которое отправляет http POST на стороннюю конечную точку REST и реализует повторную попытку, используя requestHandlerAdvice
с политикой backoffpolicy
, установленной как exponential
. Я думал, есть ли способ реализовать circuitBreaker
с requestHandlerAdvice
. Причина этого в том, что если после нескольких повторных попыток сообщения не удается, тогда цепь должна оставаться открытой, и после некоторого порога, когда я повторяю попытку с почтовым запросом и получаю ответ, я возобновляю отправку сообщений на стороннюю конечную точку REST.
Хотите вызвать конечную точку Rest POST с повторными попытками с помощью CircuitBreaker
Ответы (1)
Платформа предоставляет оба советы по повторным попыткам и прерыванию цепи.
Просто добавьте оба в цепочку рекомендаций обработчика запросов.
person
Gary Russell
schedule
29.11.2017
Между тем, Гэри прав, позвольте мне спросить дополнительную информацию или перефразировать: вы хотите разомкнуть прерыватель цепи для всех других запросов к конечной точке, пока текущий запрос повторяется?
- person Artem Bilan; 29.11.2017
Вы вызвали еще больше вопросов :) . В настоящее время я пытался отправить каждый запрос синхронно. Позвольте мне задать вам еще один вопрос: как вы могли бы сделать параллельные вызовы синхронизации. Будучи новичком в этом, я считаю, что маршрутизаторы будут использоваться. Пожалуйста, просветите меня :)
- person Java techBuff; 08.12.2017
Спасибо @garyRussel за ответ
- person Java techBuff; 08.12.2017