6. Nouveautés
de
Mule
3.3
Nouveaux patterns pour la Stratégie
d’Exceptions
Intégration avec Mule Studio
Pattern « Catch Exception Strategy »
- associé à une condition
- transaction validée / message consommé
Pattern « Rollback Exception Strategy »
- processus avant « rollback » du message
1
7. Nouveautés
de
Mule
3.3
Cache Scope – Mule 3.3
Intégration avec Mule Studio
Définition d’une « Catching Strategy »
Filtrage des messages en entrée
Persistance des objets en mémoire / sur fichier
1
8. Nouveautés
de
Mule
3.3
« Mule Expression Language »
Support des expressions existantes
Langage basé sur JUEL, et Groovy
Accès au contexte Mule (message, propriétés,
payload)
Supporté dans Mule Studio
<connector:objects ref="#[ [ 'id' : invoice.id, 'transferredToAccounting' : 'Yes'] ]" />
<when expression="#[exception is SystemException]">
1
9. Nouveautés
de
Mule
3.3
Nouveau pattern de routage « FOREACH »
Itération d’un enchainement de processus sur une liste de champs
Utilisation des expressions XPath
Non perte du message original
Partitionnement de la collection suivant un « batchSize »
<foreach collection="#[xpath:/foo/item]">
<choice>
<when expression="...">
…
</when>
<choice>
</foreach> 1
10. Nouveautés
de
Mule
3.3
Autres fonctionnalités
Intégration de l’outil Maven à Mule Studio
Nouveau Mule Data-Mapper (utilisation sous Mule Studio)
Utilisation de Spring 3.1
1