0

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

4

4 回答 4

0

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

X-MULE_ROOT_MESSAGE_ID因此,您将通过调用找到getMessageRootId()的内容,MuleMessage并且您将X-MULE_SESSION直接在当前MuleSession对象中获得序列化的值。

阅读这篇如何正确使用 Mule 远程客户端地址属性以了解有关远程 IP 地址的更多信息。

于 2013-10-03T16:41:13.817 回答
0
#[header:INBOUND:MULE_CORRELATION_ID]

你可以得到这样的。

于 2015-04-14T03:47:39.593 回答
0

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

于 2015-10-09T16:18:25.747 回答
0

使用 Mule 表达式获取 mule 会话 id

于 2015-12-03T14:54:48.243 回答