一部またはすべての HTTP ノードまたは SOAP ノードが実行グループ (組み込み) リスナーを使用するように、ブローカーおよび実行グループを構成します。 デフォルトでは、SOAP ノードは組み込みリスナーを使用します。 ここでは、ブローカー全体のリスナーを使用するよう既に変更していた場合に、組み込みリスナーを使用する設定に戻す方法について説明します。
1 つ以上の実行グループにデプロイされている HTTP ノードまたは SOAP ノードで組み込みリスナーを使用するよう、それらの実行グループの構成を変更できます。
- ブローカーが実行されていることを確認してください。
- すべての実行グループ内のすべての HTTP ノードおよび SOAP ノードで組み込みリスナーを使用するには、ブローカー構成を変更して、ブローカー全体のリスナーを無効にすることができます。 mqsichangeproperties コマンドを実行して、ブローカーの構成を変更します。 実行グループの少なくとも 1 つに対してブローカー全体のリスナーをアクティブにしておく場合には、このコマンドを実行しないでください。
mqsichangeproperties MB8BROKER -b httplistener -o HTTPListener
-n startListener -v false
すべての実行グループはこの状態の変更を検出して、それぞれの特定の構成には関係なく、再始動するときに組み込みリスナーを使用します。 そのため、この単一のコマンドを使用することにより、すべての実行グループで組み込みリスナーを使用するように切り替えることができます。
この方法でブローカー全体のリスナーを使用不可にした場合、ブローカー全体のリスナーが HTTP、HTTPS、またはその両方のために使用していた 1 つまたは複数の同じポートを、実行グループが使用するように構成できます。 ポート番号を再利用することにより、クライアント・アプリケーションが異なるポート番号にメッセージを送信するように変更する必要がなくなります。
- 特定の実行グループで組み込みリスナーを使用するよう切り替えるには、mqsichangeproperties コマンドまたは WebSphere® Message
Broker Explorer を使って実行グループの構成を変更します。
- mqsichangeproperties コマンドを使用するには、以下のいずれかの例を適切に調整してください。
mqsichangeproperties MB8BROKER -e exgroup1 -o ExecutionGroup
-n soapNodesUseEmbeddedListener -v true
mqsichangeproperties MB8BROKER -e exgroup1 -o ExecutionGroup
-n httpNodesUseEmbeddedListener -v true
MB8BROKER はブローカーの名前、exgroup1 は実行グループの名前です。
- WebSphere Message
Broker Explorer を使用するには、以下のステップを実行します。
- 「ナビゲーター」ビューでブローカーを展開し、該当する実行グループを右クリックします。
- 「プロパティー」を選択します。
- 「拡張済み」タブで、必要に応じて「SOAP ノードで組み込みリスナーを使用」チェック・ボックスまたは「HTTP ノードで組み込みリスナーを使用」チェック・ボックスを選択します。
SOAP ノードに対するブローカー全体のリスナーをサポートしないバージョンのブローカーを扱う際には、「SOAP ノードで組み込みリスナーを使用」プロパティーのチェック・ボックスが存在しません。
HTTP ノードに対する組み込みリスナーをサポートしないバージョンのブローカーを扱う際には、「HTTP ノードで組み込みリスナーを使用」プロパティーのチェック・ボックスが存在しません。 このどちらの場合にも、「この実行グループでサポートされないプロパティー」というメッセージが表示されます。
- ブローカーを停止して再始動することにより、変更内容を実装します。
このコマンドの詳細と、ブローカーまたは実行グループに関連する他のプロパティーを変更する例については、mqsichangeproperties コマンドの説明を参照してください。