La configuration de messagerie par défaut pour la transmission asynchrone des événements utilise
la fonction de messagerie par défaut de
WebSphere ESB comme fournisseur JMS.
Le script
default-event-message.jacl permet de définir rapidement une configuration de
messagerie par défaut en utilisant la messagerie WebSphere comme fournisseur JMS. Ce script définit tous les
objets de configuration requis pour une transmission asynchrone d'événements.
- Il crée une file d'attente JMS et une fabrique de connexions de files d'attente à l'aide de la fonction
de messagerie par défaut.
- Il crée un bus d'intégration de service et y ajoute des membres en l'associant à des files d'attentes,
des sujets et des fabriques de connexions.
- Il crée un profil de transmission JMS à l'aide de la file d'attente JMS et de la fabrique de connexions.
- Il configure le profil de fabrique d'émetteurs par défaut pour utiliser le profil de transmission JMS
créé pour la transmission asynchrone d'événements.
- Il déploie un bean géré par message utilisé par
Common Event Infrastructure pour recevoir les événements envoyés au
serveur d'événements en mode asynchrone.
Pour configurer la messagerie par défaut :
- Accédez au répertoire chemin_profil/event/application du profil définissant
l'environnement d'exécution de
WebSphere ESB dans lequel vous voulez
configurer la messagerie par défaut. Remplacez chemin_profil par le chemin du
répertoire contenant le profil
WebSphere ESB.
- Exécutez le script default-event-message.jacl à l'aide de la commande wsadmin :
Sous Windows
chemin_profil\bin\wsadmin [conntype
-none] -profile event-profile.jacl
-f default-event-message.jacl -action action -earfile event-message.ear
-node nom_noeud -server nom_serveur
[-cluster nom_cluster] [-appname nom_app] [-trace]
Sous Linux et UNIX
nom_profil/bin/wsadmin.sh [conntype -none] -profile event-profile.jacl
-f default-event-message.jacl -action install -earfile event-message.ear
-node nom_noeud -server nom_serveur
[-cluster nom_cluster] [-appname nom_app] [-trace]
Les paramètres utilisés sont les suivants :
- nom_noeud
- Noeud WebSphere ESB sur lequel
l'application de messagerie doit être déployée. Pour déterminer le nom du noeud :
- Exécutez le script chemin_profil/bin/setupCmdLine.
- Exécutez la commande echo
$WAS_NODE (sous Linux/UNIX) ou echo
%WAS_NODE% (sous Windows).
Cette valeur tient compte de la différence entre majuscules et minuscules. N'utilisez pas ce paramètre
si vous déployez l'application sur un cluster.
- nom_serveur
- Serveur WebSphere sur lequel l'application de messagerie doit être déployée.
Cette valeur tient compte de la différence entre majuscules et minuscules. N'utilisez pas ce paramètre si
vous déployez l'application sur un cluster.
- nom_cluster
- Cluster WebSphere dans lequel vous souhaitez déployer l'application de messagerie.
Spécifiez ce paramètre uniquement si vous configurez la messagerie dans un cluster et si vous n'indiquez pas
de noeud ni de serveur.
Remarque : La configuration de messagerie par défaut utilise une base de données
d'événements Cloudscape, qui ne prend pas en charge la mise en cluster dans un environnement de production.
Vous pouvez utiliser la console d'administration de WebSphere Process Server pour indiquer un autre moteur de
messagerie. Pour ce faire, spécifiez une source de données qui se connecte à une base de données d'événements
prenant en charge les connexions multiples.
- nom_application
- Nom à utiliser pour l'application d'entreprise de messagerie. Ce paramètre est facultatif. Sa valeur par
défaut est EventServerMdb.
Le paramètre facultatif -trace entraîne l'affichage
d'informations de débogage supplémentaires sur la sortie standard.
Remarque : - Si vous indiquez le chemin complet du fichier event-message.ear, utilisez des barres obliques (/), même
sous Windows.
- Si vous déployez l'application de messagerie sur un noeud autonome, indiquez le paramètre facultatif
-conntype none pour exécuter wsadmin en mode local.
Après le lancement du script, le système vous invite à entrer votre ID
utilisateur et votre mot de passe JMS.