对每个对JBoss Fuse 6.2服务器发出的请求进行消息跟踪的方法是什么?在我的例子中,大多数入口点都是CXF REST服务,在某些情况下,处理委托给Camel路由。我想使用可以关联请求处理的相同消息ID进行端到端跟踪。
答案 0 :(得分:2)
在我的项目中,有类似的要求。客户希望通过对具有事务ID的系统日志执行grep命令来查看所有e2e日志。
我使用了CXF interceptors
和MDC logging
功能,如下所示:
log4j, slf4j
,..使用的线程局部变量。direct-vm, direct
进行路由,则不会出现问题。但是,您可能知道使用seda, multi
处理等,您的执行由其他线程处理。由于MDC是线程局部变量,因此您需要通过传输来手动处理问题。