2017-07-27 8 views

答えて

0

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://www.alcatel-lucent.com/soap_cm"> 
 
\t <soapenv:Header/> 
 
\t <soapenv:Body> 
 
\t \t <bas:setMO> 
 
\t \t \t <query> 
 
\t \t \t \t <soap:baseObj>hhh</soap:baseObj> 
 
\t \t \t \t <soap:sc>ggggg</soap:sc> 
 
\t \t \t </query> 
 
\t \t \t <modi> 
 
\t \t \t \t <Attribute> 
 
\t \t \t \t \t <soap:mo> 
 
\t \t \t \t \t \t <soap:name>epsServiceProfile</soap:name> 
 
\t \t \t \t \t \t <soap:value>false</soap:value> 
 
\t \t \t \t \t </soap:mo> 
 
\t \t \t \t \t <operator>hhhh</operator> 
 
\t \t \t \t </Attribute> 
 
\t \t \t </modi> 
 
\t \t </bas:setMO> 
 
\t </soapenv:Body> 
 
</soapenv:Envelope>
私のSOAPリクエスト

定義されていないです、それは無効ペイロードであるので、直接ペイロード工場をこの要求を設定する必要があります。あなたはJenananthanありがとう

+0

<payloadFactory media-type="xml"> <format> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bas="http://test.com/bas" xmlns:soap="http://www.alcatel-lucent.com/soap_cm"> <soapenv:Header /> <soapenv:Body> <bas:setMO> <query> <soap:baseObj>hhh</soap:baseObj> <soap:sc>ggggg</soap:sc> </query> <modi> <Attribute> <soap:mo> <soap:name>epsServiceProfile</soap:name> <soap:value>false</soap:value> </soap:mo> <operator>hhhh</operator> </Attribute> </modi> </bas:setMO> </soapenv:Body> </soapenv:Envelope> </format> <args /> </payloadFactory>

以下のように有効なペイロードのためのペイロード工場メディエータを使用することができます。私の必要条件は、外部からESBへの要求が来たときです。私はそのボディをペイロード工場のメディエーターの中に置く必要があります。 –

+0

リクエストがesbに来ると、それはメッセージコンテキストになります。なぜペイロードファクトリを介してメッセージコンテキストに再度設定する必要がありますか?あなたはもっとあなたのユースケースを詳しく説明することができます。 – Jenananthan

関連する問題