我将Mule 3.2.1与Java 6配合使用。我正在编写一些代码来处理异常事件,我想获得以下信息:

event.source.statusLine

where
event is a MuleEvent
source is a org.apache.commons.httpclient.methods.GetMethod
statusLine is a org.apache.commons.httpclient.StatusLine


我在调试器下的该路径中看到了数据,但是找不到在MuleEvent中获取源数据的方法。

有什么想法可以获取此信息吗?

最佳答案

org.mule.api.MuleEvent来源是java.net.URI,所以我怀疑这是您所追求的。

我将做出一个疯狂的猜测:我想您在与出站HTTP端点进行交互之后会遇到异常。

在这种情况下,实际上可以使用GetMethod(在MEL中为muleEvent.getMessage().getPayload())访问#[message.payload]实例。

关于java - 如何从MuleEvent获取源?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13993443/

10-09 22:50