首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jboss ESB捕获异常

Jboss ESB捕获异常
EN

Stack Overflow用户
提问于 2011-07-19 11:00:29
回答 1查看 1.2K关注 0票数 1

我有一条消息是通过HTTP网关从post请求创建的。我真正想要的是一种从ESB中的任何操作中捕获任何异常并能够将其记录到数据库中的方法。我在消息头中看到了一些关于设置错误的信息,但是当消息来自http网关时,我找不到一种方法来设置它。此外,我不确定错误是不是最好的方法,因为一些操作创建了其他消息,而这些消息反过来也必须为它们设置错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-10 00:15:31

一种解决方案是使用从JBoss ESB4.11开始提供的全局操作管道拦截器功能,该功能允许您为所有服务配置全局拦截器,并在服务实例化、服务启动、服务结束和服务失败时拦截流。

它的描述如下:https://issues.jboss.org/browse/JBESB-3724

基本上,您实现接口"org.jboss.soa.esb.listeners.message.PipelineInterceptor“并在"jbossesb-properties.xml”中配置拦截点。

代码语言:javascript
复制
<properties name="interceptors">
   <property name="org.jboss.soa.esb.pipeline.failure.interceptors" 
      value="org.foo.DatabaseLoggingInterceptor"/>
</properties>

您可以配置由逗号分隔的多个不同的拦截器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6741856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档