0
xml形式のWSO2でIMB MQメッセージを処理しようとしています。WSO2 IBM MQ XMLメッセージ解析の問題
キューからメッセージを読み取ることができました。
プロパティに 5YFAAAAE5HP765434を入れしようと<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<vi:Show xmlns:vi="urn:vehdpms.tms.t.com/vehinv">
<vi:VehicleInventoryBOD>
<emf:ApplicationArea xmlns:emf="http://ice.tms.t.com/EMF">
<emf:CreationDateTime>2017-01-09T11:18:04.622-08:00</emf:CreationDateTime>
<emf:BODID>daedfeed-a56c-4d4a-bf8d-77d0bcd00899</emf:BODID>
<emf:Sender>
<emf:ServiceName>Vehicle Inventory</emf:ServiceName>
<emf:ServiceVersion>GETSH</emf:ServiceVersion>
</emf:Sender>
<rtm:RTMHeader xmlns:rtm="urn:vehdpms.tms.t.com/rtmheader">
<rtm:Source>
<rtm:Company>TMS</rtm:Company>
<rtm:System>VROR</rtm:System>
</rtm:Source>
<rtm:Response>
<rtm:Name>Vehicle Inventory</rtm:Name>
</rtm:Response>
</rtm:RTMHeader>
</emf:ApplicationArea>
<vi:DataArea>
<vi:Verb>Show</vi:Verb>
<vi:VehicleInventory>
<vi:UnitId>122755280</vi:UnitId>
<vi:URN>NJ19555772</vi:URN>
<vi:WMI>5YF</vi:WMI>
<vi:VDSPrefix>BURHE</vi:VDSPrefix>
<vi:VIN>5YFAAAAE5HP765434</vi:VIN>
:私のメッセージは次のようです。私はXMLからVIN番号を抽出するために、プロパティメディエーターを使用してい ...私はので、私はこの
<inSequence>
<property expression="/soapenv:Envelope/soapenv:Body/vi:Show/vi:VehicleInventoryBOD/vi:DataArea/vi:VehicleInventory/vi:VIN" name="test" scope="default" type="STRING" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"/>
<log level="custom">
<property expression="get-property('test')" name="Requested VIN"/>
</log>
</inSequence>
ような何かを得るが、それでも、私はそれが...私の詳細は
のように来ている届かないXMLを指しますTID [-1234] [ESB] [2017年3月5日00:29:39641] INFO {org.apache.synapse.mediators.builtin.LogMediator} - 要求VIN =
ように、発現に異常プロパティで...誰かが正しい方向に私をpountすることができます..
感謝ジャン=ミシェルは、ない運...まだありませんVIN :(:あなたの調停でeption prefixe VIがあるため:
をdecalredされていないことを試してみてください – lpastor