Domanda

Usando wso2 esb posso costruire un messaggio soap completo come questo:

<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>

Ho letto http://www.mulesoft.org/documentation/display / MULE3USER / Message + Enricher

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

Voglio sapere come configurare per ref un payload inline o un oggetto jaxb. Posso ref un componente personalizzato che restituisce un oggetto jaxb?

È stato utile?

Soluzione

Se desideri sostituire il payload del messaggio corrente con un nuovo payload proveniente dal risultato di un componente personalizzato, utilizza semplicemente un componente non un enricher .

Altri suggerimenti

La sintassi è qualcosa di simile alla seguente.

<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>

Questo http://wso2.org/project/esb/java/4.0.2/docs/mediators/enrich.html ti guiderà ulteriormente.

- Thilini

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top