第3章 Apache Camel エクステンション用の VS Code デバッグアダプターの使用
Apache Camel の VS Code エクステンションは開発サポートとしてリストされています。開発サポートの対象範囲について、詳細は Red Hat Build of Apache Camel の開発サポート対象範囲 を参照してください。
これは、Java、Yaml、または XML DSL で記述された実行中の Camel ルートにアタッチすることで Camel デバッガーの機能を追加する Visual Studio Code 拡張機能です。
3.1. デバッグアダプターの特徴 リンクのコピーリンクがクリップボードにコピーされました!
Apache Camel エクステンション用 VS Code デバッグアダプターは、次の機能をサポートしています。
- XML のみの Camel Main モード。
- JMX URL を使用して Java、Yaml、または XML で記述された実行中の Camel ルートに Camel デバッガーを接続することによる Camel デバッガーの使用。
- PID を使用して、Java、Yaml、または XML で記述された実行中の Camel ルートに Camel デバッガーを接続することによる、Camel デバッガーのローカル使用。
- 単一の Camel コンテキストに使用可能。
- ブレークポイントの追加または削除。
- シンプルな言語による条件付きブレークポイント。
- 一時停止されたブレークポイント変数値の検査。
- 単一のルートインスタンスの再開および、すべてのルートインスタンスの再開。
- ルート定義が同じファイル内にある場合のステップ実行。
- Debugger スコープ、メッセージ本文、String 型のメッセージヘッダー、および String 型の Exchange プロパティー内の変数を更新可能に。
Run Camel Application with JBang and Debugコマンドのサポート。このコマンドを使用すると、簡単な場合にワンクリックで起動して Camel デバッグを行うことができます。このコマンドは次の方法で利用できます。
- コマンドパレット。現在のエディターで有効な Camel ファイルを開く必要があります。
-
ファイルエクスプローラーのコンテキストメニュー。これは、すべての
*.xml、*.java、*.yaml、および*.ymlに表示されます。 -
Camel ファイルの先頭にある Codelens (codelens のヒューリスティックは、
java、xml、およびyamlファイルに from と to またはログがあることを確認することです)。
Run Camel application with JBangコマンドのサポート。- エディターで開かれた Yaml DSL (.yaml|.yml) で定義された有効な Camel ファイルが必要です。
- Camel デバッガー起動設定の設定スニペット。
- JBang を使用した Camel デバッガー接続、または Camel Maven プラグインを使用した Maven を受け入れる準備ができた Camel アプリケーションを起動するための設定スニペット。