Mulesoft - захватить статус http - PullRequest
0 голосов
/ 07 февраля 2020

Вызов веб-службы soap и проверка состояния http ответа веб-службы с помощью сценария groovy. В Mule 3 сценарий groovy - это ...

def httpStatus = message.getInboundProperty('http.status')
if (httpStatus == '400') {
     throw new Exception('Bad Request');
 }
return payload;

Что эквивалентно в Mule 4? Спасибо.

1 Ответ

0 голосов
/ 07 февраля 2020

#[attributes.statusCode] эквивалентно выражению Mule 3 # [inboundProperties.'http.status] (https://docs.mulesoft.com/connectors/http/http-request-ref#map -between-http-response-and-mule-messages ). Я не помню, как все было в порядке, если атрибуты сопоставляются со скриптами Groovy в Mule 4, вам нужно будет попробовать это.

Я рекомендую избегать использования Groovy или другого языка сценариев для обработки ошибок и использовать вместо этого встроенную обработку ошибок Mule.

...