Скажем, например, я создал поток для разброса-сбора, и я хочу проверить, все ли конечные точки возвращают одинаковый код состояния результата 200 или выдают ошибку, если нет.
Как проверить, все ли коды статуса 200 в Mulesoft 4?
comment
Вы хотите выдавать ошибку для каждого запроса или, если один из них не работает, другие запросы должны быть остановлены aswel
- person Ven   schedule 26.09.2019
Ответы (2)
Настройте средство проверки ответов (Общие> Ответ > Response Validator) для каждого HTTP-запроса, поэтому допустимыми считаются только 200..299 ответов.
person
aled
schedule
26.09.2019
Вы можете использовать блок try для каждого HTTP request
при переносе всей сборки разброса. В случае неудачи зафиксируйте код состояния HTTP в on error propogate
и зарегистрируйте результаты.
Я предлагаю вам обернуть каждый запрос в блок try, если у вас уже есть global error handler
, он должен получить код состояния 500 и т. Д. В противном случае захватите код ответа в dataweave
person
Ven
schedule
26.09.2019