2

wso2 esb を使用すると、次のような完全な SOAP メッセージを作成できます。

<enrich>
    <source type="inline" clone="true">
       <m0:getQuote xmlns:m0="http://services.samples">                                                           
          <m0:request>                                                                        
             <m0:symbol>IBM</m0:symbol>                                                            
          </m0:request>                                            
       </m0:getQuote>
    </source>
    <target type="body" />
 </enrich>

http://www.mulesoft.org/documentation/display/MULE3USER/Message+Enricherを読みました

  <enricher target="#[variable:state]">
       <outbound-endpoint ref="stateLookup"/>
     </enricher>

インライン ペイロードまたは jaxb オブジェクトを参照するように構成する方法を知りたいです。jaxb オブジェクトを返すカスタム コンポーネントを参照できますか?

4

2 に答える 2

2

現在のメッセージ ペイロードをカスタム コンポーネントの結果からの新しいペイロードに置き換えたい場合は、エンリッチャーではなくコンポーネントを使用してください。

于 2011-10-20T15:53:13.003 に答える
0

構文は以下のようなものです。

<enrich>
       <source [clone=true|false] [type=custom|envelope|body|property|inline] xpath="" property="" />
       <target [action=replace|child|sibiling] [type=custom|envelope|body|property|inline] xpath="" property="" />
 </enrich>

このhttp://wso2.org/project/esb/java/4.0.2/docs/mediators/enrich.htmlでさらに詳しく説明します。

-- ティリーニ

于 2011-11-22T02:14:20.720 に答える