从线程中的任意位置访问Mule消息

时间:2015-01-16 03:32:03

标签: java mule

使用Mule ESB,从任意类中,是否可以获取该线程的当前mule消息的句柄? 例如,如果我创建自定义log4j appender,它是否可以访问mule消息并从中提取数据?

1 个答案:

答案 0 :(得分:2)

是的,使用RequestContext.getEvent().getMessage()javadoc)。

是的,不推荐使用此警告:

  

如果需要访问MuleEvent或MuleMessage,则实现MessageProcessor或Callable

但这并不总是可行的。因此,使用此静态助手仍然是您的最佳选择。