2012-10-04 3 views
2

Y at-il un moyen dans JBoss ESB pour qu'une action puisse être exécutée conditionnellement?Exécution conditionnelle pour l'action ESB

Mon exigence est de transformer un XML de façon conditionnelle si le XML entrant a un attribut resubmitmode avec la valeur de l'étiquette comme vrai. Est-il possible de faire cela avec SmooksAction. Je veux éviter la transformation si la valeur de l'étiquette est fausse. true

J'ai fait beaucoup de R & D mais je n'ai pas réussi à obtenir ce résultat. Une alternative qui est venue à l'esprit était d'ajouter une règle de transformation/XSLT mais pas sûr si cela fonctionnerait

coller l'extrait de jboss-esb.xml. smooks-res.xml contient les règles de transformation.

<property name="smooksConfig" value="/smooks-res.xml"/> 

<!-- property name="reportPath" value="/zap/smooks-report.html"/--> 

</action> 

J'utilise JBOSS SOA Enterprise 5.3 et la plate-forme ESB 4,11

Répondre

0

Je prendrais un coup d'oeil à la ContentBasedRouter, puis la route en fonction de votre condition. Le fun_cbr quickstart devrait fournir un exemple décent de la façon de procéder.