Posso construir uma mensagem SOAP completa usando enricher mensagem mula?
Pergunta
Usando WSO2 ESB eu posso construir uma mensagem sabão completa como esta:
<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>
Eu li http://www.mulesoft.org/documentation/ display / MULE3USER / Message + enricher
<enricher target="#[variable:state]">
<outbound-endpoint ref="stateLookup"/>
</enricher>
Eu quero saber como configurar a Ref uma carga embutido ou um objeto JAXB. Posso ref um componente personalizado que retornar um objeto JAXB?
Solução
Se você quiser substituir a carga da mensagem atual com uma nova carga proveniente do resultado de um componente personalizado, em seguida, basta usar um componente não um enricher .
Outras dicas
A sintaxe é algo semelhante ao abaixo.
<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 irá guiá-lo ainda mais.
- Thilini
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow