WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

デプロイメントの結果の検査

デプロイメントの実行後に、操作が正常に完了したことを検査します。

以下のような方法で、デプロイメントの結果を確認できます。 また、ブローカーがデプロイされたターゲット・システムのシステム・ログも確認して、ブローカーがエラーを報告していないことを確かめてください。

WebSphere Message Broker Toolkit の使用

以下のステップに従って、WebSphere® Message Broker Toolkit を使用してデプロイメントを検査します。

  1. 「ブローカー・アプリケーション開発」パースペクティブで、「開発ログ」ビューを開きます。
    1. 「ウィンドウ」 > 「ビューの表示」 > 「その他」をクリックします。
    2. 「ビューの表示」ウィンドウで Broker Runtime を展開し、「デプロイメント・ログ」をクリックします。
  2. 「開発ログ」ビューで各デプロイメントに関係するメッセージを表示します。
デプロイメント・ログは、デプロイメントがブローカーによって完全に処理された後で初めて更新されます。 デプロイメントが失敗した場合は、失敗の理由がここに表示されます。

WebSphere Message Broker Explorer の使用

以下のステップに従って、WebSphere Message Broker Explorer を使用してデプロイメントを検査します。

  1. ナビゲーター・ビュー内で作業したいブローカーを選択します。
  2. 「管理ログ」ビューでメッセージを表示します。
管理ログには、ブローカーに対して試みられた最近のすべての構成変更、および可能な場合は、それを要求したユーザーが表示されます。

mqsideploy コマンドの使用

mqsideploy コマンドを使用してデプロイする場合、 そのコマンドはデプロイメントの結果を表示します。 さらに、結果を示す数値完了コード値を戻します。 デプロイメントが正常に完了すると、コマンドは 0 を戻します。表示されるその他の値の詳細については、mqsideploy コマンドを参照してください。

CMP API の使用

ご使用のアプリケーションをコード化して、実行するデプロイ・アクションの結果をテストします。 以下のスニペットのようなコードを使用できます。
DeployResult dr = eg.deploy("MyBAR.bar", true, 30000);
System.out.println("Overall result = "+dr.getCompletionCode());

// Display log messages
Enumeration logEntries = dr.getLogEntries();
while (logEntries.hasMoreElements()) {
  LogEntry le = (LogEntry)logEntries.nextElement();
  System.out.println("General message: " + le.getDetail());
}

deploy メソッドは、ブローカーがデプロイメント要求に対して応答するまで、他のプロセスをブロックします。 このメソッドが戻される場合、その時点で DeployResult はデプロイメントの結果を表します。CMP APIによってオブジェクトは更新されません。

デプロイメント・メッセージをブローカーに送信できない場合、デプロイメント時に ConfigManagerProxyLoggedException 例外がスローされます。 ブローカーがデプロイメント・メッセージを受け取る場合、デプロイメント全体のログ・メッセージが表示され、デプロイメントの影響を受けた各ブローカーに固有の完了コードが示されます。 以下の表に示されている完了コードは、CompletionCodeType クラスからのいずれかの静的インスタンスとなります。

完了コード 説明
pending デプロイメントはバッチ内で保留され、BrokerProxy.sendUpdates() を呼び出すまで送信されません。
submitted デプロイ・メッセージはブローカーに送信されましたが、タイムアウト期間が満了する前に応答が受信されませんでした。
success ブローカーは正常にデプロイメントを完了しました。
failure デプロイメント中にブローカーが 1 つ以上のエラーを生成しました。 DeployResult クラスの getLogEntries() メソッドを呼び出して、デプロイメントの失敗に関するさらに詳細な情報を入手できます。 このメソッドは、使用可能な LogEntry オブジェクトの列挙を戻します。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:47:07


タスク・トピックタスク・トピック | バージョン 8.0.0.5 | af03970_