Création de destinations JMS

Vous pouvez créer de nouvelles définitions de destination JNDI pour la nouvelle destination JMS de noeud final de message de routage ayant le format jndi://<DESTINATION>.

Avant de commencer

Connectez-vous au système WebSphere MQ. Pour plus d'informations, voir Connexion au système WebSphere MQ.

Procédure

Pour créer une nouvelle destination JNDI, procédez comme suit :

  1. Créez les files d'attente de destination WebSphere MQ nécessaires pour la nouvelle destination JMS de noeud final de message de routage. Exécutez la commande runmqsc MW WebSphere pour définir une file d'attente locale, par exemple :
    $runmqsc MB8QMGR
    DEFINE QL(<Nom de la file d'attente>)
    END  

    MB8QMGR est le nom du gestionnaire de files d'attente utilisé dans ce motif, et <Nom de la file d'attente> est le nom de la file d'attente de destination MQ.

  2. Ajoutez la définition JNDI de la nouvelle cible du noeud final de message de routage.
    1. Editez le fichier JMS.def situé dans /home/virtuser/soapolicyjmsdef en ajoutant la nouvelle définition JNDI. Dans l'exemple suivant, une nouvelle définition JNDI est ajoutée pour le noeud final de message de routage JMS jndi://<DESTINATION> avec les définitions JNDI obligatoires existantes :
      $vi /home/virtuser/soapolicyjmsdef/JMS.def 
      
      # Définition d'une QueueConnectionFactory 
      # Seuls les paramètres qui sont remplacés à partir de leurs valeurs par défaut 
      # sont spécifiés. 
      # Cela permet de configurer une liaison client MQ. 
      
      DEF QCF(QCF) + 
      TRANSPORT(CLIENT) + 
      QMANAGER(MB8QMGR) + 
      HOSTNAME(127.0.0.1) + 
      PORT(2414) 
      
      # 
      
      DEF Q(REQUEST_IN) + 
      QUEUE(REQUEST_INQ) + 
      QMANAGER(MB8QMGR) 
      
      DEF Q(REPLY_OUT) + 
      QUEUE(REPLY_OUTQ) + 
      QMANAGER(MB8QMGR) 
      
      DEF Q(BACKOUT) + 
      QUEUE(SYSTEM.DEAD.LETTER.QUEUE) + 
      QMANAGER(MB8QMGR) 
      
      # Ajout d'une nouvelle définition JNDI pour la valeur de noeud final de message de routage 
      # jndi://<DESTINATION> définie dans le nouveau document de règles 
      # Remplacement des valeurs <DESTINATION> et <Destination MQ QueueName> 
      # par leurs valeurs réelles. 
      
      DEF Q(<DESTINATION>) + 
      QUEUE(<Destination MQ QueueName>) + 
      QMANAGER(MB8QMGR) 
      
      END 
    2. Enregistrez et fermez le fichier JMS.def.
    3. Exécutez la commande suivante pour créer la définition de liaison :
         $/opt/mqm/java/bin/JMSAdmin < /home/virtuser/soapolicyjmsdef/JMS.def
      Cette opération crée le fichier de définition des liaisons JNDI dans /home/virtuser/JNDI-DIR/.bindings.

Que faire ensuite

Partager les informations de connexion JMS avec des clients externes. Pour plus d'informations, voir Partage des informations de connexion JMS avec des clients externes.

Tâche Tâche

Commentaires


Icône d'horodatage Dernière révision: 16 octobre 2012


http://publib.boulder.ibm.com/infocenter/prodconn/v1r0m0/topic/com.ibm.scenarios.soawmbwsrr.doc/topics/tsoa_managing_destinations.htm