Невозможно перехватить исключение в стратегии исключений Mule ESB

Я получаю следующую ошибку в http-коннекторе, мне нужно поймать исключение и выполнить операцию

org.mule.module.http.internal.request.ResponseValidatorException: Response code 503 mapped as failure. Message payload is of type: BufferInputStream

Ниже приведен код, который я написал внутри исключения выбора.

<catch-exception-strategy when="#[exception.causedBy(http.internal.request.ResponseValidatorException)] " doc:name="ResponseValidator Exception Strategy">

Но блок catch не ловит исключение


person Satheesh Kumar    schedule 06.04.2016    source источник


Ответы (1)


проверьте сообщение о корневом исключении, используя #[groovy:message.getExceptionPayload().getRootException().getMessage()] в блоке исключений по умолчанию, извлеките сведения о корневом исключении и используйте их в выбранной вами стратегии исключений.

person Anil    schedule 23.05.2016