2008-11-12 6 views
2

Est-ce que quelqu'un sait s'il existe une implémentation de javax.jms.QueueConnectionFactory pour WebSphere MQ et où l'obtenir? Je l'ai googlé et ai cherché le site Web d'IBM mais n'ai rien trouvé. Je ne veux pas récupérer la connexion ou l'usine de Websphere MQ via JNDI, j'ai besoin de ma propre fabrique de connexions.QueueConnectionFactory pour WebSphere MQ

Répondre

6

Je pense que vous avez besoin de trois pots

com.ibm.mq.jar 
com.ibm.mqbind.jar 
com.ibm.mqjms.jar 

Vous instancier un MQQueueConnectionFactory et je l'espère, vous pouvez le prendre à partir de là.

Et voici plus d'informations: IBMs HOWTO

Oh, et MQ JMS peut faire « vrais » au lieu de MQ - que la mise en œuvre JMS semblait avoir des problèmes de fermeture du canal correctement - au moins dans notre environnement.

+0

Alors que vous pouvez obtenir de travailler en utilisant seulement le pot fichiers, cette méthode est fragile, non supportée et ne peut pas répondre aux exigences de conformité réglementaire (notamment PCI mais aussi d'autres). Si l'une de ces situations pose problème, la meilleure approche consiste à télécharger et à installer le client WebSphere MQ. C'est gratuit et disponible sur http://bit.ly/SupportPacMQC7 –

2

Bien que l'article de Bobby référencé dans l'autre réponse soit bon, je voudrais utiliser une version plus récente des classes JMS qu'à partir de 2005! La majeure partie du développement a consisté à améliorer la fonction et les performances de JMS. Les classes ont été simplifiées et reconditionnées en moins de pots ainsi il est plus facile à déployer.

Je vous recommande d'aller à l'infocentre WMQ pour la version des classes JMS que vous avez (6.0 ou 7.0) et à la recherche du manuel Using Java. À l'intérieur, il y a une section sur les variables d'environnement. Assurez-vous d'avoir les jars listés dans le CLASSPATH pour votre version spécifique. L'infocentre est lié à partir de la page WMQ Library.

Si vous pouvez utiliser la dernière version, téléchargez le MQC7 SupportPac. C'est le code client WMQ et inclut les derniers jars.

Une fois que vous obtenez le client installé, l'exemple de code se trouve dans C: \ Program Files \ IBM \ WebSphere MQ \ tools \ jms \ samples \ simples

Questions connexes