我有JMS消息處理JMS在ESB WSO2消息
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<content>
<entry type="1">
<textMessage JMSDeliveryMode="2" JMSDestination="queue:///QUEUE" JMSExpiration="0" JMSMessageID="ID:c3e2d840d8e3c1f14040404040404040cf1eba01c4eff036" JMSPriority="4" JMSRedelivered="false" JMSTimestamp="1434705226223" fromQueue="true" codec="Base64">
<text>dGVzdA==</text>
</textMessage>
</entry>
</content>
但是當我把它變成WSO2 ESB它進入SOAP信封,我不能夠檢索在這裏的屬性,如JMSDestination等
我想讀取WSO2 ESB中的這些細節。有沒有辦法? 從JMS獲取消息後,我得到以下SOAP消息,並且正在進行日誌記錄,或者xPath僅在此消息中起作用。
[2015-06-22 11:08:33,632] INFO - LogMediator To: , WSAction: urn:mediate, SOAPA
ction: urn:mediate, MessageID: ID:c3e2d840d8e3c1f14040404040404040cf224f7f3bbf47
25, Direction: request, Envelope: <?xml version="1.0" encoding="utf-8"?><soapenv
:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Bod
y>test1</soapenv:Body></soapenv:Envelope>
感謝
你能告訴我們你從隊列中讀取的wso2代理嗎?然後你可以用這樣的XPath表達式訪問你的元素:' ' –
FiveO