Как проверить, все ли коды статуса 200 в Mulesoft 4?

Скажем, например, я создал поток для разброса-сбора, и я хочу проверить, все ли конечные точки возвращают одинаковый код состояния результата 200 или выдают ошибку, если нет.

[1]: https://i.stack.imgur.com/l6j2M.png


person Killua Kunnichi    schedule 26.09.2019    source источник
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