Mule ESB Any point Studio - показывает ошибку, когда веб-сервис не работает или время ожидания - PullRequest
0 голосов
/ 04 июня 2018

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

Также одна вещь, которую некоторые вызовы веб-сервисов не работают от потребителей веб-сервисов, не знаю, почему, но они работают из CXF, какая-либо идея?

1 Ответ

0 голосов
/ 04 июня 2018

Чтобы перехватить тайм-аут из WS, используйте стратегию Catch Exception и заставьте ее исполниться при выполнении следующего условия: exception.causedBy(java.util.concurrent.TimeoutException)

Чтобы перехватить ошибки SOAP: exception.causedBy(org.mule.module.SoapFaultException) и exception.causedBy(org.apache.cxf.binding.soap.SoapFault)

Это должно начать вас.Не уверен насчет второй части, почему вы не всегда можете использовать компонент WS Consumer.

...