2013-10-03 27 views
0

如何检索MULE标题的值,如X-MULE_ROOT_MESSAGE_ID和X-MULE_SESSION。当我尝试从#[message.inboundProperties [X-MULE_ROOT_MESSAGE_ID]中使用它们时,我无法获取值。我怎样才能从Mule HTTP入站端点获取客户端IP地址?如何检索Mule X-MULE标题

回答

0

这些X-标头被提取并直接设置为消息属性或会话对象。

所以你通过调用MuleMessagegetMessageRootId()找到X-MULE_ROOT_MESSAGE_ID内容,你会直接在当前MuleSession对象获得X-MULE_SESSION序列化的值。

请阅读How to correctly use Mule remote client address property以了解有关远程IP地址的更多信息。

0
#[header:INBOUND:MULE_CORRELATION_ID] 

你可以得到这样的。

0

如果您需要在java中进行回顾,则可以从消息上下文中获取所有入站作为映射(入站属性)。

+0

你怎么能做到这一点? –

0

使用骡子表达式来获得骡会话ID