第14章 Camel デバッガーの実行


Camel デバッガーを、ローカルで実行中のルーティングコンテキストで実行できます。

注記
  • リモートデバッグはサポートされなくなりました。リモートデバッグの場合は、Jolokia を設定し、Jolokia 経由で特定の JMX 接続を作成する必要があります。
  • プロジェクトに Java コードが含まれている場合は、標準の Eclipse Java デバッグツールを使用してデバッグできます。

Camel デバッガーを起動する前に、ルーティングコンテキストファイルでブレークポイントを設定する必要があります。

手順

  1. Project Explorer ビューで、デバッグするルーティングコンテキストファイルを選択します。
  2. 選択したファイルを右クリックしてコンテキストメニューを開き、Debug As Local Camel Context の順に選択します。

    Fuse Tooling は Camel ルートをビルドし、Apache Camel を起動し、ルーティングコンテキストを起動し、JMX を有効にし、ルーティングコンテキストでルートを起動し、ブレークポイントをノードに追加し、Camel デバッガーを有効にします。

    Camel デバッガーは、最初のブレークポイントヒット (メッセージの受信) でルーティングコンテキストの実行を一時停止し、Debug パースペクティブを開くかどうかを尋ねます。

    DBCnfrmSwitchToDBView
  3. Yes をクリックして Debug パースペクティブを開きます。

    Debug パースペクティブが開き、実行中のルーティングコンテキストで最初に発生した最初のブレークポイントでルーティングコンテキストが一時停止されます。

    重要

    ブレークポイントは、デバッガーが自動的に再開した後に最大 5 分間保持され、次のブレークポイントまたはルーティングコンテキストの最後に移動します。

    openDBPerspective
    注記

    コンソールの出力を表示する場合、パースペクティブをオンにしたときに開いていなければ Console ビューを開きます。

    注記

    デフォルトでは、Debug パースペクティブには Outline ビューが表示されます。このビューは、実行中のルーティングコンテキストで個別のルートを切り替える手段を提供します。ルーティングコンテキストに単一のルートが含まれている場合は、Outline ビューを閉じると、他のビューを展開するためのスペースが解放され、デバッガー出力へのアクセスと調査が容易になります。

ルーティングコンテキストを介したメッセージエクスチェンジの進捗監視

stepover co (ステップオーバー) をクリックし、ルーティングコンテキストで実行される次のノードにジャンプします。 resume co (再開) をクリックし、ルーティングコンテキストの次のアクティブなブレークポイントで実行を継続します。

debug StateChange
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.