Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
enseignement:tp:sw:servicemix:2013 [2013/10/30 13:42] ecoquery [Route vers un service externe] |
enseignement:tp:sw:servicemix:2013 [2013/10/30 16:54] ecoquery [Route vers un service externe] |
||
---|---|---|---|
Ligne 26: | Ligne 26: | ||
===== Route vers un service externe ===== | ===== Route vers un service externe ===== | ||
- | Copier le WSDL du service livraison dans '' | + | Copier le WSDL du service livraison dans '' |
- | Créer une route cxfEndpoint -> log -> endpoint | + | Créer une route cxfEndpoint -> log -> cxfEndpoint |
- | Pour l'url du endpoint, on utilisera l'url http du service livraison du TP3. | + | |
+ | Pour l'url du second | ||
Lancer la route. Lancer le service livraison du TP3. Tester avec SOAPUI en se connectant sur le bon point d' | Lancer la route. Lancer le service livraison du TP3. Tester avec SOAPUI en se connectant sur le bon point d' | ||
- | <- STOP ICI -> | + | ===== Routage par le contenu et modification de message via un bean ===== |
+ | |||
+ | |||
+ | Créer une classe java avec une méthode qui prend une date sous la forme d'un XMLGregorianCalendar et renvoie la même date, sauf si celle-ci est un samedi ou un dimanche auquel cas la date renvoyée est le lundi d' | ||
+ | |||
+ | Modifier la route du service de livraison pour y intégrer ce bean après l' | ||
+ | |||
+ | Tester dans SOAPUI après avoir éventuellement modifié le code du service de livraison pour renvoyer une date aléatoire, ou mieux: une date qui tombe un samedi ou un dimanche. | ||
- | Récupérer [[http:// | ||
- | Dans l'IDE, ajouter une //view// Servers et ajouter un nouveau serveur Fuse. |