使用可能な最新の IBM MQ リソース・アダプター保守レベルをサーバーが使用するようにする
WebSphere® Application Server フィックスパックの適用時に IBM MQ リソース・アダプター (resource adapter)が使用可能な最新保守レベルに自動的に更新されるようにするには、各ノードのインストール・システムに適用する WebSphere Application Server フィックスパックに含まれている最新バージョンのリソース・アダプターを使用するように、ご使用の環境内のすべてのサーバーを構成できます。
始める前に
WebSphere Application Server とともにインストールされる IBM MQ リソース・アダプター (resource adapter) の更新は、WebSphere Application Server フィックスパックに組み込まれています。 「リソース・アダプターの更新」機能を使用して IBM MQ リソース・アダプター (resource adapter) を更新する必要があるのは、最新バージョンではなく特定のバージョンのリソース・アダプターが必要な場合のみです。特定のバージョンのリソース・アダプターをインストールするには、特定の保守レベルの IBM MQ リソース・アダプターのインストールを参照してください。
以下の Jython および Jacl コマンドを使用して、WebSphere Application Server で現在使用されている IBM MQ リソース・アダプター (resource adapter) のレベルを判別できます。
- Jython: 注: このコマンドを実行するには、コマンドの入力後にリターン・キーを 2 回押す必要があります。
wmqInfoMBeansUnsplit = AdminControl.queryNames("WebSphere:type=WMQInfo,*") wmqInfoMBeansSplit = AdminUtilities.convertToList(wmqInfoMBeansUnsplit) for wmqInfoMBean in wmqInfoMBeansSplit: print wmqInfoMBean; print AdminControl.invoke(wmqInfoMBean, 'getInfo', '')
- Jacl:
set wmqInfoMBeans [$AdminControl queryNames WebSphere:type=WMQInfo,*] foreach wmqInfoMBean $wmqInfoMBeans { puts $wmqInfoMBean; puts [$AdminControl invoke $wmqInfoMBean getInfo [] []] }
このタスクについて
以下のいずれかの条件がご使用の構成に該当しており、最新バージョンの IBM MQ リソース・アダプター (resource adapter)を使用するように環境内のすべてのサーバーを構成する場合は、このタスクを使用します。
- 環境内のすべてのアプリケーション・サーバーの JVM ログには、次のエントリーが記録されています。
WMSG1625E: It was not possible to detect the WebSphere MQ messaging provider code at the specified path <null>
- これまでに 1 つ以上のノードが特定の保守レベルの IBM MQ リソース・アダプター (resource adapter)を使用するように手動で更新されているが、このリソース・アダプターは、現行 WebSphere Application Server 保守レベルに含まれている最新バージョンのアダプターに置き換わっています。
環境内のすべてのセルと単一サーバー・インストール・システムで以下の手順を実行している場合、新しい WebSphere Application Server フィックスパックの適用時に、サーバーは IBM MQ リソース・アダプター (resource adapter)の保守を自動的に受け取ります。