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 :
- 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.
- Accédez au répertoire suivant :
chemin_install_MQ\java\bin
chemin_install_MQ/java/bin
chemin_install_MQ/java/bin
/QIBM/ProdData/WebCommerce/bin
où chemin_install_MQ indique le chemin où MQSeries est installé.
- 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.
- A partir de la ligne de commande, lancez le programme JMSAdmin :
JMSAdmin -cfg JMSAdmin.config
-t -v
./JMSAdmin -cfg JMSAdmin.config -t -v
./JMSAdmin -cfg JMSAdmin.config -v
./JMSAdmin -cfg JMSAdmin.config -v
Attendez le chargement de l'interface de ligne de commande d'administration et l'affichage de l'invite Initctx>.
- 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.
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.
- 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)
Exemple :
define q(JMSSSerialInboundQueue)qmanager(WCSQMGR)queue(JMSSIBQ)
- JMSParallelInboundQueue -- file d'attente des messages entrants en parallèle
define
q(JMSParallelInboundQueue)qmanager(Votre_gest_files_d'attente)queue(Votre_file_d'attente_messages_entrants_parallèle)
- JMSInboundQueue -- file d'attente des messages entrants
define q(JMSInboundQueue)qmanager(Votre_gest_files_d'attente)queue(Votre_file_d'attente_messages_entrants)
- JMSOutboundQueue -- file d'attente des messages sortants
define q(JMSOutboundQueue)qmanager(Votre_gest_files_d'attente)queue(Votre_file_d'attente_messages_sortants)
- JMSErrorQueue -- file d'attente des messages d'erreurs
define q(JMSErrorQueue)qmanager(Votre_gest_files_d'attente)queue(Votre_file_d'attente_messages_d'erreurs)
- Votre_gest_files_d'attente
- Nom de votre gestionnaire de files d'attente MQSeries.
- Votre_file_d'attente_messages_entrants_série
- Nom de la file d'attente MQSeries créée pour la file d'attente des messages entrants en série.
- Votre_file_d'attente_messages_entrants_parallèle
- Nom de la file d'attente MQSeries créée pour la file d'attente des messages entrants en parallèle.
- Votre_file_d'attente_messages_entrants
- Nom de la file d'attente MQSeries créée pour la file d'attente des messages entrants.
- Votre_file_d'attente_messages_sortants
- Nom de la file d'attente MQSeries créée pour la file d'attente des messages sortants.
- Votre_file_d'attente_messages_d'erreurs
- Nom de la file d'attente MQSeries créée pour la file
d'attente des messages d'erreurs.
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.
- 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)
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)
où 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.
- Tapez end pour quitter l'interface de ligne de
commande d'administration.