始める前に:
ブローカー・ドメインを構成したことを確認します。
トポロジー情報が変更後に自動的にデプロイされるように、ワークベンチのプリファレンスを構成できます。
パブリッシュ/サブスクライブ・トポロジーをデプロイしたあと、$SYS_mqsi と呼ばれる余分の実行グループ・プロセスが、プロセス・リストか、または mqsilist コマンドからの出力に表示されます。パブリッシュ/サブスクライブ・トポロジーを初めてデプロイする場合、パブリッシュ/サブスクライブ・メッセージを処理するための新規の実行グループ・プロセスがブローカーで開始されます。この実行グループは内部でのみ使用されます。ワークベンチには表示されず、メッセージ・フローをこれにデプロイできません。1 つ以上の独自のフローを別の実行グループにデプロイすると、ブローカーが後に再始動したときに $SYS_mqsi が除去されます。
以下のステップに従って、ワークベンチを使用して、トポロジー構成をデプロイします。
トポロジーがデプロイされ、構成マネージャーはそれをドメイン内のブローカーに配布します。
次に行う事柄:
デプロイメントの結果の検査を続けます。
TopologyProxy クラスのデプロイ・メソッドを使用します。 デフォルトで、デプロイ・メソッドは差分デプロイメントを実行します。 完全階層をデプロイするには、ブール isDelta パラメーターを含むメソッドの変形を使用し、これを完全デプロイメントを示す false に設定します。 (true に設定すると、差分デプロイメントを示します。)
import com.ibm.broker.config.proxy.*; public class DeployTopology { public static void main(String[] args) { ConfigManagerConnectionParameters cmcp = new MQConfigManagerConnectionParameters ("localhost", 1414, "QM1"); try { ConfigManagerProxy cmp = ConfigManagerProxy.getInstance(cmcp); TopologyProxy t = cmp.getTopology(); t.deploy(false); } catch (ConfigManagerProxyException e) { e.printStackTrace(); } } }
次に行う事柄:
デプロイメントの結果の検査を続けます。