第2章 Apache Camel エクステンション用の VS Code デバッグアダプターの使用
Apache Camel の VS Code エクステンションは開発サポートとしてリストされています。開発サポートの範囲の詳細は、開発サポートの対象範囲 を参照してください。
これは、Java、Yaml、または XML DSL で記述された実行中の Camel ルートにアタッチすることで Camel デバッガーの機能を追加する Visual Studio Code 拡張機能です。
2.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 アプリケーションを起動するための設定スニペット