第23章 ルートのトレース


ルートをデバッグするには、以下の 2 つの問題のいずれかを解決する必要がある場合があります。

  • メッセージが適切に変換されない。
  • メッセージが宛先エンドポイントに到達しない。

ルートを介して 1 つ以上のテストメッセージをトレースすることは、このような問題の原因を見つける最も簡単な方法です。

ツールのルートトレース機能を使用すると、メッセージがルートを通過するパスを監視し、メッセージがプロセッサーからプロセッサーに渡されるときにどのように変換されるかを確認できます。

Diagram View はルートをグラフィカル表示します。これにより、メッセージが通過するパスを表示できます。ルート内の各プロセッサーでは、ルートの起動後に処理されたすべてのメッセージの平均処理時間 (ミリ秒単位) と、ルートの起動後に処理されたメッセージ数も表示されます。

Messages View には、JMX Navigator ツリーで選択した JMS 宛先またはルートエンドポイントによって処理されたメッセージが表示されます。Messages View で個別のメッセージトレースを選択すると、Properties ビューにメッセージの詳細な情報とコンテンツが表示され、Diagram View で関連ノードが強調表示されます。

ルートを使用したメッセージのトレースには、以下のステップが含まれます。

23.1. ルートトレース用テストメッセージの作成

概要

ルートトレースは、あらゆる種類のメッセージ構造で機能します。Fuse Message ウィザードは空の .xml メッセージを作成し、任意のメッセージ構造を設定することができます。

注記

テストメッセージを保存するフォルダーが存在しない場合は、メッセージを作成する前に作成する必要があります。

テストメッセージを格納する新規フォルダーの作成

新規フォルダーを作成するには、以下を実行します。

  1. Project Explorer ビューで、プロジェクトルートを右クリックしてコンテキストメニューを開きます。
  2. New Folder を選択して New Folder ウィザードを開きます。

    プロジェクトルートが Enter or select the parent folder に表示されます。

  3. プロジェクト階層のグラフィカル表示でノードを展開し、親フォルダーとして使用するノードを選択します。
  4. Folder name フィールドに新規フォルダーの名前を入力します。
  5. Finish をクリックします。

    新規フォルダーが Project Explorer ビューの選択した親フォルダーの下に表示されます。

    注記

    新規フォルダーが表示されない場合は、親 foler を右クリックし、Refresh を選択します。

テストメッセージの作成

テストメッセージを作成するには、以下を実行します。

  1. Project Explorer ビューで、プロジェクトを右クリックしてコンテキストメニューを開きます。
  2. New Fuse Message を選択して New File ウィザードを開きます。
  3. プロジェクト階層のグラフィカル表示でノードを展開し、新しいテストメッセージを保存するフォルダーを選択します。
  4. File name フィールドにメッセージの名前を入力するか、デフォルト (message.xml) を受け入れます。
  5. Finish をクリックします。

    XML エディターで新しいメッセージが表示されます。

  6. メッセージの内容 (ボディーとヘッダーテキストの両方) を入力します。

    注記

    入力したヘッダーテキストによっては、No grammar constraints (DTD or XML Schema) referenced in the document という警告が表示される場合があります。この警告は無視しても問題ありません。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.