簡體   English   中英

Java,IBM MQ,獲取正確的客戶端JAR?

[英]Java, IBM MQ, getting correct client JARs?

我有一個Spring Boot應用程序(1.5.2),我需要充當IBM MQ( 7.0.1.2 )實例的(JMS)客戶端; 為了從隊列中讀取消息。

我正在努力確定我需要哪些JAR,以及從何處獲取它們。

我查看了IBM網站和其他各種來源,但發現它們有些矛盾。

問題

  1. 我需要什么JAR?
  2. com.ibm.mq.allclient? 7.0版可以使用嗎?
  3. 在哪里以及如何獲得JAR?

注意:我已經使用ActiveMQ在“本地”啟動並運行JMS,沒有問題。

提前致謝

1)它取決於版本,但是從V8開始,com.ibm.mq.allclient是最容易使用的版本。

2)所有版本的MQ客戶端都與所有版本的MQ隊列管理器向前和向后兼容。 7.0早在2015年就停止了支持(因此不再接收安全修復程序)。7.5是支持歷史最悠久的版本,但我建議您為客戶端使用MQ 9 LTS。

3)MQC支持包是最簡單的方法:
MQC75(7.5) http://www-01.ibm.com/support/docview.wss?uid=swg24032744
MQC8(8.0) http://www-01.ibm.com/support/docview.wss?uid=swg24037500
MQC9(9.0) http://www-01.ibm.com/support/docview.wss?uid=swg24042176

根據您在ActiveMQ上的經驗,為此做好准備,以免“無法正常工作”。 ActiveMQ是與IBM MQ完全不同的JMS實現,不幸的是,JMS規范過於寬松,以至於提供程序之間的遷移並不總是無縫的。

答案1:請參閱知識中心中的以下頁面,該頁面描述了如何為使用JMS的MQ類的應用程序配置Java類路徑:

https://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.dev.doc/q031560_.htm

com.ibm.mqjms.jar將拉入MQ客戶機安裝中的其他必需項。 因此,請勿隨意復制jars文件,只需參考記錄中的安裝文件即可。 如果必須將MQ Java客戶端復制和/或嵌入到應用程序捆綁包中,請僅使用“ MQ可再發行客戶端”。 從客戶端下載頁面鏈接(請參閱答案3)。

作為com.ibm.mqjms.jar文件的替代方法,可以使用com.ibm.mq.allclient.jar,其中包括JMS的MQ類和Java客戶端的MQ類。

答案2:更高版本的客戶端可以連接到后級隊列管理器。 因此,您可以使用最新的MQ V9客戶端連接到MQ V7.0.1隊列管理器。 請注意,MQ v7.0.1.2已於2010年5月發布,並且非常老。 您應該制定一個計划,以遷移到更高(和受支持)的MQ版本。

答案3: https //www-01.ibm.com/software/integration/wmq/clients/

MQ V9客戶端,頁面在這里: http ://www-01.ibm.com/support/docview.wss?uid=swg24042176

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM