Configuration de la messagerie basée sur des rubriques
Installez les bibliothèques client WebSphere MQ et WebSphere MQ (y compris la prise en charge JMS).
Assurez-vous que toutes les bibliothèques client MQ, y compris
fscontext.jar et providerutil.jar, figurent dans le
chemin de classe du système. Vous avez également la possibilité de modifier le
fichier jmsAdmin.bat et d'ajouter
-Djava.ext.dirs="<votre répertoire principal MQ>/Java/lib
au script de ligne de commande java, pour vérifier que tous les fichiers de la bibliothèque client
sont à la disposition de l'outil. Notez que les éventuelles exceptions
ClassDefNotFoundExceptions rapportées par l'outil sont dues à des bibliothèques
manquantes--vérifiez de nouveau vos chemins de classe.
Téléchargez et installez le WebSphere MQ MA0C SupportPac approprié, proposé par IBM
pour activer la prise en charge de la messagerie basée sur des rubriques
(publication/souscription) dans MQ. Par exemple, une recherche basée sur ma0c_ntmq52
localisera la messagerie basée sur des rubriques pour MQ 5.2 sous Windows.
Allez dans le répertoire <votre répertoire principal MQ>/Java/bin
et exécutez runmqsc < MQJMS_PSQ.mqsc.
Exécutez IVTSetup.bat. Le processus doit afficher Done! sans
indiquer d'erreur.
Ouvrez <votre répertoire principal MQ>Java/bin/jmsAdmin.config
et définissez les propriétés suivantes :
Créez un fichier nommé MyJNDI.txt contenant les informations suivantes :
DEFINE QCF(MyQCF) HOST(<your host name>) + PORT(<nom de votre port de programme d'écoute MQ, par exemple, 1414>) + CHANNEL(<nom de votre canal de connexion de serveur,
par exemple, CHANNEL1>) + QMGR(<nom de votre gestionnaire de file d'attente
MQ>) + TRAN(client) END
Liez des objets à des noms JNDI en exécutant
<votre répertoire MQ principal>/java/bin/jmsAdmin.bat < MyJNDI.txt
Configurez les propriétés suivantes spécifiques au connecteur JMS, comme indiqué ci-dessous :