QueueConnectionFactory для WebSphere MQ - PullRequest
       31

QueueConnectionFactory для WebSphere MQ

2 голосов
/ 12 ноября 2008

Кто-нибудь знает, есть ли реализация javax.jms.QueueConnectionFactory для WebSphere MQ и где ее взять? Я гуглил и искал на сайте IBM, но ничего не смог найти. Я не хочу получать соединение или фабрику из Websphere MQ через JNDI, мне нужна собственная фабрика соединений.

Ответы [ 2 ]

6 голосов
/ 12 ноября 2008

Я думаю, тебе нужно три банки

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

Вы создаете MQQueueConnectionFactory , и я надеюсь, что вы можете взять его оттуда.

А вот еще информация: IBM HOWTO

О, и MQ может делать "настоящий" JMS вместо MQ - только реализация JMS, похоже, имела проблемы с правильным закрытием канала - по крайней мере, в нашей среде.

2 голосов
/ 20 ноября 2009

Хотя статья Бобби, на которую есть ссылка в другом ответе, хороша, я бы хотел использовать более свежую версию классов JMS, чем с 2005 года! Большая часть развития была в улучшении функции и производительности JMS. Классы были упрощены и переупакованы в меньшее количество фляг, что упрощает их развертывание.

Я бы порекомендовал посетить Инфоцентр WMQ для версии ваших классов JMS (6.0 или 7.0) и найти руководство по использованию Java. Внутри есть раздел о переменных среды. Убедитесь, что у вас есть банки, перечисленные в CLASSPATH для вашей конкретной версии. Инфоцентр связан со страницей WMQ Library .

Если вы можете использовать последнюю версию, загрузите MQC7 SupportPac . Это код клиента WMQ и включает в себя самые последние банки.

После установки клиента образец кода можно найти в C: \ Program Files \ IBM \ WebSphere MQ \ tools \ jms \ samples \ simple

...