2013-10-03 28 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