Автономный Java JMS-клиент для WebSphere MQ - PullRequest
6 голосов
/ 08 июня 2011

Могу ли я использовать только jar-файлы WebSphere со стандартной JMS для отправки сообщений на сервер WebSphere MQ или мне нужно загрузить их клиент WebSphere MQ?

Ответы [ 4 ]

5 голосов
/ 09 июня 2011

Вы можете использовать только файлы jar как для JMS, так и для API Java MQ, но вопрос в том, действительно ли вы этого хотите.Полная установка клиента включает примеры программ в исходном и объектном виде, утилиты, трассировку и многое другое.Когда вы открываете заявку на устранение неполадок в IBM, они могут запросить информацию, которую вы могли бы использовать для сбора этих инструментов.Если у вас нет полной установки, вы не сможете предоставить запрошенную диагностическую информацию.По этой причине IBM поддерживает полную установку клиента.Если вы просто пытаетесь изучить JMS и пишете игрушечное приложение, это, вероятно, нормально.Если приложение запускается в производство, и вы можете когда-нибудь получить поддержку по нему, установите клиент.

Установка клиента WMQ бесплатна и доступна как SupportPac MQC7 .Это хорошо для разработки на клиенте V7, поскольку он совместим с V6 QMgr.Это избавит вас от некоторого тестирования, когда V6 выйдет из строя в сентябре 2012 года.

Обратите внимание, что тонкий клиент JMS, упомянутый в другом ответе , описан в инфоцентре как"шина интеграции служб JavaКлиент JMS, предназначенный для работы в качестве встраиваемого клиента в приложениях Java SE в средах выполнения JRE IBM®, Sun и HP. Клиент не поддерживает модели транзакций и локальных транзакций ».Как уже отмечалось, это клиент SI Bus, а не MQ-клиент, имеет ограниченную поддержку платформы и не имеет даже однофазной фиксации.Фактический клиент WMQ специфичен для WebSphere MQ, имеет широкую поддержку платформ и обеспечивает транзакцию однофазного принятия.

ОБНОВЛЕНИЕ:
По состоянию на 24 апреля 2012 года для расширенного транзакционного клиента больше не взимается плата за любую версию WMQ на любой платформе.Я удалил часть ответа, которая объясняла предыдущие условия лицензии.

2 голосов
/ 27 января 2012

Я видел, как команды приложений делали это в бесчисленных случаях.

Почти каждый раз, когда они сталкиваются с проблемой в какой-то момент в будущем, а затем запрашивают поддержку / помощь у своей местной поддержки.Диагностика проблемы в среде, в которой ни один из стандартных инструментов mq / logging / tracing практически невозможен.Вы даже не можете узнать, какая это версия MQ (dspmqver)

Различные банки из разных установок перепутаны, отправлены по электронной почте и т. Д ...

Я никогда не могу понять, почему люди просто не устанавливаютклиент и покончим с этим.Разве это большая потеря, сколько бы сто мег не хватило на установку?

2 голосов
/ 08 июня 2011

Для создания так называемого тонкого клиента JMS необходимы соответствующие jar-файлы.Это позволит вам использовать стандартный JMS для общения с MQ.Вам не нужен один из конкретных клиентов, если вы не хотите получать доступ к определенному API MQ вместо JMS.

1 голос
/ 26 апреля 2012

Чтобы отправить или управлять сообщением Websphere MQ, вы можете использовать jms-клиент, такой как HermesJMS + библиотеки серии mq, посмотрите его в руководстве: http://www.hermesjms.com/confluence/display/HJMS/WebSphereMQ

Проверьте демо здесь: http://www.hermesjms.com/demos/demo_mq.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...