Partage des informations de connexion JMS avec des clients externes

Après avoir modifié le fichier de définitions JMS, JMS.def, le fichier de liaisons, .bindings, doit être régénéré à la suite d'une modification et distribué aux clients externes.

  1. Ouvrez le fichier JMS.def situé dans /home/virtuser/soapolicyjmsdef/ et mettez à jour le texte (127.0.0.1) par défaut, écrit sous la forme <Broker System Hostname/IPAddress> dans l'exemple suivant, avec le nom d'hôte du système Message Broker :
    $vi 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(<Broker System Hostname/IPAddress>) + 
    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 au noeud final de message de routage jndi://<DESTINATION> 
    # en remplaçant les valeurs <DESTINATION> 
    
    <Destination MQ QueueName> par des valeurs réelles. 
    DEF Q(<DESTINATION>) + 
    QUEUE(<Destination MQ QueueName>) + 
    QMANAGER(MB8QMGR) 
    END 
  2. Exécutez la commande suivante pour créer le fichier de définition des liaisons, situé dans /home/virtuser/JNDI-DIR/.bindings, qui est utilisé par le client JMS MQ éloigné externe :
    $cd /home/virtuser/soapolicyjmsdef 
    $/opt/mqm/java/bin/JMSAdmin < /home/virtuser/soapolicyjmsdef/JMS.def 
  3. Le fichier de définition /home/virtuser/JNDI-DIR/.bindings généré est utilisé par le client JMS éloigné pour se connecter au fournisseur JMS MQ hébergé sur le système du courtier de messages.

Information Information

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_distribute.htm