本文介绍了从线程中的任意位置访问Mule消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用Mule ESB,可以从任意类中获取该线程的当前Mule消息句柄?例如,如果我创建自定义log4j附加程序,它可以访问the子消息并从中提取数据吗?
With Mule ESB, from an arbitrary class, is it possible to get a handle of the current mule message for that thread?For example, if I create custom log4j appender, can it get access to the mule message and pull data from it?
推荐答案
是,通过使用RequestContext.getEvent().getMessage()
( javadoc ).
是的,它已弃用,并显示以下警告:
And yes, it is deprecated, with this warning:
但这并不总是可能的.因此,使用此静态帮助程序仍然是您的最佳选择.
But this is not always possible. So using this static helper remains your best option.
这篇关于从线程中的任意位置访问Mule消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!