使用Mule ESB,从任意类中,是否可以获取该线程的当前mule消息的句柄? 例如,如果我创建自定义log4j appender,它是否可以访问mule消息并从中提取数据?
答案 0 :(得分:2)
是的,使用RequestContext.getEvent().getMessage()
(javadoc)。
是的,不推荐使用此警告:
如果需要访问MuleEvent或MuleMessage,则实现MessageProcessor或Callable
但这并不总是可行的。因此,使用此静态助手仍然是您的最佳选择。