Configuration pour la messagerie basée sur des files d'attente

  1. Installez les bibliothèques client WebSphere MQ et WebSphere MQ (y compris la prise en charge JMS).
  2. 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 reportées par l'outil sont dues à des bibliothèques manquantes--vérifiez de nouveau vos chemins de classe.
  3. Ouvrez <votre répertoire principal MQ>Java/bin/jmsAdmin.config et définissez les propriétés suivantes :
  4. 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
  5. Liez des objets à des noms JNDI en exécutant <votre répertoire MQ principal>/java/bin/jmsAdmin.bat < MyJNDI.txt
  6. Configurez les propriétés suivantes spécifiques au connecteur JMS, comme indiqué ci-dessous :
    CTX_InitialContextFactory = com.sun.jndi.fscontext.RefFSContextFactory
    CTX_ProviderURL = file://c:/temp
    ConnectionFactoryName = MyQCF

Copyright IBM Corp. 2003, 2005