【问题标题】:Intercept Http Endpoint Exception [Mule ESB]拦截 Http 端点异常 [Mule ESB]
【发布时间】:2013-08-13 19:07:45
【问题描述】:

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

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

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

感谢大家的帮助

【问题讨论】:

  • 抱歉,如果您不能帮助我解决上述问题,谁能帮助我了解如何拦截 org.apache.cxf.interceptor.Fault 类以自定义其行为?非常感谢。

标签: exception mule interceptor


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-12-28
    • 1970-01-01
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 2020-01-17
    相关资源
    最近更新 更多