在有效载荷中读取肥皂头元素

时间:2013-06-19 21:17:24

标签: mule mule-studio

我需要使用message-properties-transformer从mule中的soap有效负载中读取wsse:Username(它是soap header的一部分)的内容。 我想在其他地方使用这个变量。

Soap Webservice请求:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:spel="http://mobistar.be/spellchecker/">
   <soapenv:Header> 
      <wsse:Security soapenv:mustUnderstand="1" >
         <wsse:UsernameToken wsu:Id="UsernameToken-1">
           <wsse:Username>Tester01</wsse:Username>
         </wsse:UsernameToken>
       </wsse:Security>
   </soapenv:Header> 
   <soapenv:Body>
     <spel:CheckSpellingRequest>
        <spel:Text>Please test this blabla</spel:Text>
      </spel:CheckSpellingRequest>
   </soapenv:Body>
</soapenv:Envelope>

如果我们能用骡子来实现这个目标,请告诉我。

1 个答案:

答案 0 :(得分:1)

还可以使用set-variableset-session-variableset-property代替旧message-properties-transformer