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

标签 java mule

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

最佳答案

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

是的,它已被弃用,并带有以下警告:

If access to MuleEvent or MuleMessage is required, then implement a MessageProcessor or Callable instead

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

关于java - 从线程中的任意位置访问 Mule 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27976893/

相关文章:

java - 在mule3中,如何为choice-when路由器设置自定义表达式?

找不到应用程序的 mule 配置

java - JPA 标准 API : Aggregating on Multiple Columns with IF Condition

Java 系统时区和 JodaTime

java - 具有优先级的 sortOn 函数

java - 枚举数组到字符串数组

java - 扫描条形码时出错 Mobile Vision API?

json - 在 Mule 中使用 Dataweave 读取数组值

java - 如何在@Processor方法中访问Payload和MuleMessage

mule - 使用 WSDL 文件在 mule 中生成 SOAP 服务