Configuration de JMS à l'aide de JMSAdmin

Pour mapper le gestionnaire de files d'attente et les files d'attente créées dans l'espace de nom WebSphere Commerce, procédez comme suit dans QShell :

  1. Vérifiez que WebSphere Application Server s'exécute et que les variables et le chemin de classe de l'environnement ont bien été définis.
  2. Accédez au répertoire suivant :

    Les informations suivantes s'appliquent à Windows (301 octets) chemin_install_MQ\java\bin
    Les informations suivantes s'appliquent à AIX (307 octets) chemin_install_MQ/java/bin
    Les informations suivantes s'appliquent à Solaris (388 octets) chemin_install_MQ/java/bin
    Les informations suivantes s'appliquent à Solaris (388 octets) /QIBM/ProdData/WebCommerce/bin

    chemin_install_MQ indique le chemin où MQSeries est installé.

  3. Ouvrez le fichier JMSAdmin.config dans un éditeur de texte.

    Assurez-vous que les trois variables suivantes ont été définies sur les valeurs indiquées :
    INITIAL_CONTEXT_FACTORY=com.ibm.ejs.ns.jndi.CNInitialContextFactory
    PROVIDER_URL=iiop://nom_hôte:port_was
    SECURITY_AUTHENTICATION=none

    où 

    nom_hôte
    Nom d'hôte de votre instance
    port_was
    Port d'administration WebSphere Application Server utilisé pour configurer l'instance.
  4. A partir de la ligne de commande, lancez le programme JMSAdmin :

    Les informations suivantes s'appliquent à Windows (301 octets) JMSAdmin -cfg JMSAdmin.config -t -v
    Les informations suivantes s'appliquent à AIX (307 octets) ./JMSAdmin -cfg JMSAdmin.config -t -v
    Les informations suivantes s'appliquent à Solaris (388 octets) ./JMSAdmin -cfg JMSAdmin.config -v
    Les informations suivantes s'appliquent à Solaris (388 octets) ./JMSAdmin -cfg JMSAdmin.config -v

    Attendez le chargement de l'interface de ligne de commande d'administration et l'affichage de l'invite Initctx>.

  5. Enregistrez la fabrique de connexion de files d'attente dans le gestionnaire de files d'attente de l'espace de nom WebSphere Application Server :

    define qcf(JMSQueueConnectionFactory) qmanager(Votre_gest_files_d'attente)

    où 

    JMSQueueConnectionFactory
    Cela est défini dans l'attribut ConnectionSpec de QueueConnectionFactory, qui se trouve dans la configuration JMS pour MQSeries. Vous pouvez le trouver dans la page ConnectionSpec-JMS Interface CCF Connection du Gestionnaire de configuration.
    Votre_gest_files_d'attente
    Nom de votre gestionnaire de files d'attente MQSeries.
  6. Les informations suivantes s'appliquent à Windows (301 octets) Les informations suivantes s'appliquent à AIX (307 octets) Les informations suivantes s'appliquent à Solaris (388 octets) Les informations suivantes s'appliquent à Solaris (388 octets) Définissez l'identificateur de l'ensemble de caractères codés à 1208 (UTF8) :

    alter qcf(JMSQueueConnectionFactory) ccsid(1208)

    où 

    JMSQueueConnectionFactory
    Nom de l'objet JMS de MQQueueConnectionFactory.
  7. Définissez les files d'attente JMS ci-après. Pour définir le type de file d'attente, tapez la commande appropriée sur une seule ligne. JMSSerialInboundQueue -- file d'attente des messages entrants en série
    define q(JMSSerialInboundQueue)qmanager(Votre_gest_files_d'attente)queue(Votre_file_d'attente_messages_entrants_série)
  8. Exemple :
    define q(JMSSSerialInboundQueue)qmanager(WCSQMGR)queue(JMSSIBQ)

    Le nom par défaut de la file d'attente est identique à celui utilisé pour les valeurs de connexion CCF d'interface ConnectionSpec-JMS du Gestionnaire de configuration. Si vous modifiez le nom par défaut, vous devez également modifier celui-ci dans le Gestionnaire de configuration ou pour la messagerie sortante, la modification du nom peut être faites à partir de la console d'administration.

  9. La file d'attente des messages sortants et celle des messages d'erreurs requièrent la définition du client cible pour indiquer que JMS interagit avec une application MQSeries native. Exécutez l'instruction suivante :
    alter q(JMSOutboundQueue) targclient(MQ)
    alter q(JMSErrorQueue) targclient(MQ)
  10. Les informations suivantes s'appliquent à Windows (301 octets) Les informations suivantes s'appliquent à AIX (307 octets) Les informations suivantes s'appliquent à Solaris (388 octets) Les informations suivantes s'appliquent à Solaris (388 octets) Si vous utilisez une configuration client/serveur MQSeries où le client MQSeries est sur la même machine que WebSphere Commerce Server, exécutez les instructions suivantes :
    alter qcf(JMSQueueConnectionFactory) transport(CLIENT)
    alter qcf(JMSQueueConnectionFactory) nomhôte(Votre_gest_files_d'attente)

    Votre_gest_files_d'attente est le nom de votre serveur MQSeries.
    Cette instruction établit la connexion au serveur MQSeries éloigné et configure le client.
  11. Tapez end pour quitter l'interface de ligne de commande d'administration.

Rubriques connexes

Tâches connexes

IBM copyright