¿Puedo construir un mensaje de jabón completo usando el enriquecedor de mensajes de mula?

StackOverflow https://stackoverflow.com/questions/7830171

  •  27-10-2019
  •  | 
  •  

Pregunta

Usando wso2 esb puedo construir un mensaje completo de jabón como este:

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

He leído http://www.mulesoft.org/documentation/display / MULE3USER / Message + Enricher

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

Quiero saber cómo configurar para hacer referencia a una carga útil en línea o un objeto jaxb. ¿Puedo hacer referencia a un componente personalizado que devuelve un objeto jaxb?

¿Fue útil?

Solución

Si desea reemplazar la carga útil del mensaje actual con una nueva carga proveniente del resultado de un componente personalizado, simplemente use un componente no un enriquecedor .

Otros consejos

La sintaxis es similar a la siguiente.

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

Este http://wso2.org/project/esb/java/4.0.2/docs/mediators/enrich.html lo guiará más.

- Thilini

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top