実行グループからのデプロイ済みオブジェクトの除去

実行グループからデプロイ済みオブジェクトを (例えばそれらを名前変更するなどの方法で) 除去できます。.

始める前に:

実行グループ内のすべてのメッセージ・フローを停止します。 メッセージ・フローの開始と停止を参照してください。

以下の 3 つの方法で、実行グループからデプロイ済みオブジェクトを除去できます。

Message Brokers Toolkit の使用

以下のステップに従って、ワークベンチ を使用してオブジェクトを実行グループから除去します。

  1. 「ブローカー管理」パースペクティブに切り替えます。
  2. 「ドメイン」ビューから、除去するオブジェクトを右マウス・ボタン・クリックします。
  3. ポップアップ・メニューから「除去」をクリックしてから、「OK」をクリックして確認します。

更新されたブローカーに対して自動デプロイメントが実行されると、BIP08921 情報メッセージが出され、構成マネージャーが要求を受け取ったことを確認します。

mqsideploy コマンドの使用

以下のステップに従って、mqsideploy コマンドを使用してオブジェクトを実行グループから除去します。

  1. ご使用の環境に合わせて構成したコマンド・ウィンドウを開きます。
  2. 以下の例を使用して、適切なコマンドを 1 行で入力します。
    z/OS® の場合:
    /f MQ01CMGR,dp t=yes b=broker e=execgroup
                d=file1.cmf:file2.cmf

    ここで、MQ01CMGR構成マネージャー・コンポーネントの名前です。

    分散プラットフォームの場合:
    mqsideploy -i ipAddress -p port -q qmgr –b broker –e execgp
                –d file1.cmf:file2.cmf

    ここで、-i IP address-p port、および -q qmgr構成マネージャー・ワークステーションの接続の詳細を指定します。

    -d パラメーター (z/OS では d=) は、指定の実行グループから除去するファイルのコロンで区切られたリストです。上記のコマンドを呼び出すと、デプロイ済みオブジェクト (file1.cmf、file2.cmf) が指定された実行グループおよびブローカーから除去されます。

    オプションで、m= (z/OS) または -m (分散) オプションを指定すると、実行グループの内容がクリアされます。 このオプションにより、新規 BAR ファイルがデプロイされる前に、既存のデータを完全にクリアするように実行グループに指示します。

構成マネージャーから、またデプロイメントの影響を受けたブローカーから応答を受け取ると、コマンドは報告を行います。 コマンドが正常に完了すると、0 が戻されます。

構成マネージャー・プロキシー API の使用

実行グループからデプロイ済みオブジェクトを除去するには、関係のある ExecutionGroupProxy オブジェクトへのハンドルを取得して、その deleteDeployedObjectsByName メソッドを呼び出します。 以下に例を示します。
import com.ibm.broker.config.proxy.*;

public class DeleteDeployedObjects {
  public static void main(String[] args) {
    ConfigManagerConnectionParameters cmcp =
            new MQConfigManagerConnectionParameters
                      ("localhost", 1414, "QM1");
    try {
      ConfigManagerProxy cmp =
            ConfigManagerProxy.getInstance(cmcp);
      TopologyProxy t = cmp.getTopology();
      BrokerProxy b = t.getBrokerByName("broker1");
      ExecutionGroupProxy e =
            b.getExecutionGroupByName("default");
      e.deleteDeployedObjectsByName(
            new String[] { "file1.cmf",
                           "file2.cmf" }, 0);
    }
    catch (ConfigManagerProxyException e) {
      e.printStackTrace();
    }
  }
} 
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. All Rights Reserved.
最終更新 : 2009-02-13 10:23:17

af03950_