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
Partie 1 : téléchargement projet
Téléchargez le projet Maven suivant :
Dézippez-le
Partie 2 : analyse configuration
Analysez la configuration srcmainresourcesMETA-INFspringcamel-context.xml .
Expliquez la valeur ajouter du fichier srcmainresourcesMETA-INFspringjms-setup.xml
Analysez la configuration des dépendances du pom.xml .
En déduire la dépendances permettant de gérer l’intégration avec ActiveMQ
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_HOMEbinactivemq.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.