Puis-je construire un message de savon complet en utilisant le message mule enrichisseur?
Question
Utilisation WSO2 esb je peux construire un message de savon complet comme ceci:
<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>
J'ai lu http://www.mulesoft.org/documentation/ affichage / MULE3USER / message + enrichisseur
<enricher target="#[variable:state]">
<outbound-endpoint ref="stateLookup"/>
</enricher>
Je veux savoir comment configurer pour une charge utile ref en ligne ou un objet JAXB. Puis IREF un composant personnalisé qui retourne un objet JAXB?
La solution
Si vous voulez remplacer la charge utile du message en cours avec une nouvelle charge utile provenant du résultat d'un composant personnalisé, puis il suffit d'utiliser un composante pas enrichisseur .
Autres conseils
La syntaxe est quelque chose de similaire ci-dessous.
<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 vous guidera plus loin.
- Thilini
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow