2

我正在使用 Mule 3.3.0 CE,并且当在 http 出站端点中引发异常时(即,当我收到连接拒绝异常或连接超时异常时)我会有自定义行为。假设我有这样的场景:一个 SOAP 组件和一个 Http Outbound Endpoint 一起实现了一个 cxf 服务客户端,假设我不能使用任何异常策略。我会编写一个拦截器来拦截http异常(即连接被拒绝),并且我可以在其中编写一个自定义行为(即在队列中发送消息)。

我需要一个拦截器来拦截 che http 异常并且没有 SOAP 错误(可以用 SOAPFaultInterceptor 拦截)。

我怎样才能实现这个模型?

谢谢大家的帮助

4

1 回答 1

0

我找到了解决方案。我在 Http 组件之前使用了一个自定义拦截器(组件),并扩展了 AbstractEnvelopeInterceptor,这使我可以在组件处理消息之前、之后和期间工作。带着这个观点,我实现了最后一个方法。此方法的标志包含一个布尔值,设置为发生异常。通过这种方式,我可以利用此方法来处理与 Http 组件相关的任何类型的异常。

于 2013-06-08T13:04:14.360 回答