Le moteur de routage utilise les « Routes » comme spécification pour router les différents messages. Les « routes » sont définies en utilisant l’un des différents langages DSL Camel (Domain Specific Language). Les Processors sont utilisés pour transformer et manipuler les messages durant le routage et aussi pour implémenter tout type de pattern EIP, qui ont des mots clé correspondants dans la DSL Camel. Les composants (Components) sont les points d’extension de Camel pour ajouter de la connectivité à d’autres systèmes. Afin d’exposer ces systèmes au reste de Camel, les « Component » fournissent une interface Endpoint. Voici le schéma d’une route « simple » qui reçoit en entrée un document XML et le guide selon une condition vers deux destinations système différentes :
Sommaire
- Introduction à Apache CAMEL (partie 1/6) : Problématique
- Introduction à Apache CAMEL (partie 2/6) : Qu’est ce que « Apache Camel » ?
- Introduction à Apache CAMEL (partie 3/6) : Comment fonctionne Camel ?
- Introduction à Apache CAMEL (partie 4/6): Le modèle message de Camel (Camel Message model)
- Introduction à Apache CAMEL (partie 5/6) : Le DSL Camel (Domain Specific Language)
- Introduction à Apache CAMEL (partie 6/6) : tutorial CAMEL
Bibliographie, Netographie et lien utiles
Camel in Action, Clause Ibsen et Jonathan Anstey, Editions MANNING http://camel.apache.org/ http://java.dzone.com/articles/open-source-integration-apache http://refcardz.dzone.com/refcardz/essential-camel-components#refcard-download-social-buttons-display