WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 Systèmes d'exploitation : AIX, HP-UX, Linux, Solaris, Windows

Configuration de la messagerie d'événements à l'aide d'un autre fournisseur JMS

Si vous ne souhaitez pas utiliser la fonction de messagerie par défaut WebSphere ESB pour la transmission asynchrone des événements, vous pouvez configurer l'utilisation d'un autre fournisseur JMS (Java Messaging Service).

Avant de configurer la messagerie d'événements pour l'utilisation d'un fournisseur JMS externe, vous devez créer une file d'attente et une fabrique de connexions JMS à l'aide des interfaces appropriées pour votre fournisseur JMS.
Le script event-message.jacl définit les objets de configuration requis par la transmission asynchrone d'événements, lorsque celle-ci est effectuée via un fournisseur JMS externe tel que WebSphere MQ.
  • Lorsqu'une portée est spécifiée, il crée un profil de transmission JMS à l'aide de la file d'attente et de la fabrique de connexions JMS que vous indiquez.
  • Il crée un profil de fabrique d'émetteurs à l'aide du profil de transmission JMS créé pour la transmission des événements en mode asynchrone.
  • Il déploie le bean géré par message utilisé par Common Event Infrastructure pour la réception des événements envoyés au serveur d'événements en mode asynchrone, à l'aide d'un port d'écoute ou d'une spécification d'activation JMS.

Pour définir plusieurs files d'attente JMS sur le serveur d'événements, vous pouvez exécuter ce script plusieurs fois en indiquant des noms d'applications d'entreprise et de files d'attente JMS différents. Chaque fois que vous exécutez le script, il déploie un bean géré par message supplémentaire et configure de nouvelles ressources pour l'utilisation de la file d'attente JMS indiquée.

Pour configurer la messagerie d'événements pour l'utilisation d'un fournisseur JMS externe :

  1. Accédez au répertoire $WAS_HOME/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.
  2. Exécutez le script event-message.jacl à l'aide de la commande wsadmin :
    Sous Windows
    %WAS_HOME%\bin\wsadmin -profile event-profile.jacl -f event-message.jacl
      -action install -earfile event-message.ear -node nom_noeud
      [-server nom_serveur] [cluster nom_cluster]
      -appname nom_app -qjndi file_attente -qcfjndi fabrique_connexions
      [-listenerport port_écoute] [-activationspecjndi nom_spécification]
      [-eventprofilescope portée] [-trace]
    Sous Linux et UNIX
    $WAS_HOME/bin/wsadmin -profile event-profile.jacl -f event-message.jacl
      -action install -earfile event-message.ear -node nom_noeud
      [-server nom_serveur] [cluster nom_cluster]
      -appname nom_app -qjndi file_attente -qcfjndi fabrique_connexions
      [-listenerport port_écoute] [-activationspecjndi nom_spécification]
      [-eventprofilescope portée] [-trace]
    $WAS_HOME/bin/wsadmin -profile event-profile.jacl -f event-message.jacl
      -action install -earfile event-message.ear -node nom_noeud
      [-server nom_serveur] [cluster nom_cluster]
      -appname nom_app -qjndi file_attente -qcfjndi fabrique_connexions
      [-listenerport port_écoute] [-activationspecjndi nom_spécification]
      [-eventprofilescope portée] [-trace]
    Les paramètres du script event-message.jacl 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 :
    1. Exécutez le script chemin_profil/bin/setupCmdLine.
    2. 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 : Si vous utilisez une base de données d'événements Cloudscape, la mise en cluster est prise en charge uniquement à des fins de tests (et non dans un environnement de production).
    nom_application
    Nom à utiliser pour l'application d'entreprise de messagerie. Ce paramètre est obligatoire.
    file_attente
    Nom JNDI de la file d'attente que l'application d'entreprise de messagerie doit utiliser. Cette file d'attente est utilisée pour la transmission asynchrone des messages au serveur d'événements. Si vous déployez l'application de messagerie plusieurs fois, vous devez indiquer une file d'attente JMS différente à chaque fois.
    fabrique_connexions
    Nom JNDI de la fabrique de connexions JMS que l'application d'entreprise de messagerie doit utiliser.
    port_écoute
    Nom du port d'écoute utilisé par l'application d'entreprise de messagerie. Le port d'écoute est indiqué dans le descripteur de déploiement. Indiquez ce paramètre uniquement si votre application de messagerie utilise un port d'écoute.
    nom_spécification
    Nom JNDI de la spécification d'activation utilisée par l'application d'entreprise de messagerie. Cette spécification est indiquée dans le descripteur de déploiement. Indiquez ce paramètre uniquement si votre application de messagerie utilise une spécification d'application.
    eventprofilescope
    Portée des objets profils de configuration à créer pour la messagerie d'événements. Ce paramètre est facultatif. Si vous indiquez une portée, le profil de transmission JMS et le profil de fabrique d'émetteurs correspondants sont créés. Les valeurs admises sont cell, node et server.

    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.

Task topic

Conditions d'utilisation | Evaluez cette page

Timestamp iconDernière révision :
../timestamp 4 Mar 2006 http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tcei_install_configureJMSMessaging.html

(C) Copyright IBM Corporation 2006. All Rights Reserved. Copyright IBM France, 2006. Tous droits réservés.
Ce centre de documentation a été réalisé grâce à la technologie Eclipse. (http://www.eclipse.org)