Вы можете использовать только файлы 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 на любой платформе.Я удалил часть ответа, которая объясняла предыдущие условия лицензии.