Tutoriel Camel : routage vers JMS ActiveMQ

Intégrez une file de message ActiveMQ standalone dans vos scénarios d’intégration Camel. Mettez en oeuvre l’EIP ’Content Based Router’ (CBR) et les composants ’file’ et ’jms’. Configurez une ConnectionFactory. Gérer les dépendances.

Liens utiles

- Camel : composant ActiveMQ

Partie 1 : téléchargement projet

- Téléchargez le projet Maven suivant :

Zip - 9.2 ko
democamelspringactivemq

- Dézippez-le

Partie 2 : analyse configuration

- Analysez la configuration src\main\resources\META-INF\spring\camel-context.xml .

PNG - 62.3 ko
tutoriel-camel-activemq-1

Expliquez la valeur ajouter du fichier src\main\resources\META-INF\spring\jms-setup.xml

PNG - 54.1 ko
tutoriel-camel-activemq-2

- Analysez la configuration des dépendances du pom.xml . En déduire la dépendances permettant de gérer l’intégration avec ActiveMQ

PNG - 34 ko
tutoriel-camel-activemq-3

- Identifiez les étapes ayant permis d’arriver méthodiquement à ce projet, la première étape étant la génération en mode ’batch’ du squelette d’un projet Camel avec DSL Spring :

mvn archetype:generate -B -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-spring -DarchetypeVersion=1.5.0 -DgroupId=com.objis -DartifactId=democamelspringactivemq -Dversion=1.0-SNAPSHOT

Partie 3 : démarrage ActiveMQ

- Démarrez un ActiveMQ en Standalone : ACTIVEMQ_HOME\bin\activemq.bat

Partie 4 : démarrage route Camel

- lancez : mvn camel:run

Partie 5 : consultation messages JMS

- en utilisant la console Web ActiveMQ, analysez le contenu de la queue ’messages’ créée dans ActiveMQ.