Dans ce post, nous allons mettre en oeuvre un canal d’envoi de message entre l’Oracle Service Bus et l’Apache ActiveMQ. Concernant la documentation technique et les ressources ActiveMQ à récupérer pour avoir un serveur sur une machine locale, je vous invite à aller voir ici : http://activemq.apache.org/
Une fois que vous avez récupéré le dossier « apache-activemq-X.YY.Z » sur votre poste, via l’invite de commande, lancez la commande suivante :
D:\XXX\apache-activemq-X.YY.Z\bin>activemq start
(où D:\XXX est le chemin exact de votre répertoire et X.YY.Z est la version de votre apache active mq téléchargé).
Vous devriez voir afficher des informations similaires à cela :
Ensuite, rendez vous à la page : http://localhost:8161/admin/ de votre navigateur. Par défaut, le user/password demandé est admin/admin (retenez le, nous en aurons besoin plus tard). Allez créer une file MQ du nom suivant « FileAMQ« .
Côté OSB, il va donc falloir configurer le composant Business Service désiré, afin de lui indiquer où il ira écrire les messages qu’il aura la charge d’envoyer. Dans cette exemple, nous utiliserons un Business Service que nous avons appelé « BS_JMS_EchantillonLivraison » .
Commencez par créer une nouvelle session => bouton en haut à gauche « créer ».
Allez ensuite sur « Creer une ressource » puis sélectionnez « compte de service« , puis remplissez les champs comme suivant (le nom de la ressource vous est libre)
Cliquez sur « Suivant » puis à l’écran suivant, renseignez le nom d’utilisateur et mot de passe de votre serveur Apache Active MQ local (ici, admin/admin), puis cliquez sur « Dernier », puis « Enregistrer ».
Nous allons maintenant passé à la configuration du Business Service. Cliquez donc sur son nom pour arriver sur la page de configuration de ses paramètres.
Identifiez le bloc ci-dessous (Configuration du transport) et cliquez sur l’icone crayon pour l’éditer :
Renseignez les champs comme suivant (où localhost=votre adresse ip local et FileAMQ= le nom de la file créée précédemment) :
Cliquez sur « suivant » puis ajouter la ressource créée précédemment du nom de « ActiveMQRessouce » à l’aide du bouton « Parcourir » avec les paramètres suivants :
Cliquez sur « Dernier », puis sur « Enregistrez », puis activez votre session.
Votre canal de communication OSB vers votre file Apache Active MQ en local avec prise en charge utilisateur et mot de passe est prêt. Vous pouvez le tester via le bouton de débug présent sur le Business Service en renseignant les champs de la fenêtre qui s’ouvrira. Une fois le message envoyé, pensez à contrôler en local via votre navigateur WEB que votre file Apache active MQ « FileAMQ » contient bien votre message.
Blog
Menu