2

5.3 / 6.0 MQseriesクライアントjarを使用するjmsクライアントを7.0以降のサーバーに接続しようとしましたが、次の例外が発生しました

com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2423
at com.ibm.mq.MQQueueManager.sequentialConstruct(MQQueueManager.java:904)
at com.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:865)
at com.ibm.mq.MQSPIQueueManager.<init>(MQSPIQueueManager.java:83)
at com.ibm.mq.jms.MQConnection.createQM(MQConnection.java:2009)
at com.ibm.mq.jms.MQConnection.createQMNonXA(MQConnection.java:1496)
at com.ibm.mq.jms.MQQueueAgentThread.setup(MQQueueAgentThread.java:306)
at com.ibm.mq.jms.MQQueueAgentThread.run(MQQueueAgentThread.java:1672)
at java.lang.Thread.run(Thread.java:570)

http://www.ibm.com/developerworks/websphere/library/techarticles/0704_xu/0704_xu.htmlから、以前のバージョンのクライアントライブラリを使用できないことを理解しています。しかし、私の質問は、これらの最新のクライアントライブラリは5.3 / 6.0サーバーと下位互換性がありますか?

4

1 に答える 1

4

V6.0はい。V5.3、それほど多くはありません。ここでの問題は、5.3ライブラリとサーバーです。v7がリリースされるかなり前にv5.3が終了したため、これらはテストされておらず、v7コンポーネントとの互換性も意図されていませんでした。

v6クライアントはv7サーバーと互換性があり、その逆も同様です。問題が見つかった場合は、PMRを開くことができます。v7クライアントのマニュアルには、サポートされているレベルのWMQサーバーと互換性があると記載されています。これにはv6とv7のみが含まれます(詳細については、このリンクを参照してください)。

賢明なことに、v6は2011年9月にサポートが終了するため、v7で開発を行ってください。これにより、1年以内に再度アップグレードする必要がなくなります。v5.3 QMgrは、時間が許す限りすぐにv7に更新する必要があります。他の問題の中には、v5.3がEOLになった後に発見されたセキュリティの脆弱性があるため、v5.3でそれらに対処するパッチが作成されていないことがあります。アプリのセキュリティが問題になる場合は、6.0.2.9または7.0.1.1である必要があります。

必要に応じて、ここからフィックスパックとクライアントをダウンロードできます。


WebSphere MQ SupportPac MQC7の推奨される修正:WebSphereMQV7クライアント
WMQv7.1試用版のダウンロード

更新2011年3月13日-IBMは最近、サポートステートメントを明確にするTechnoteを公開しました。テクノテによると:

WebSphere MQ V7.0キュー・マネージャーおよびクライアントは、以前のレベルのWebSphereMQまたはMQSeries製品のキュー・マネージャーおよびクライアントと相互運用します。

于 2010-05-13T01:28:14.717 に答える