256.4. Java Agent
3 番目の方法は、Java エージェントを使用して OpenTracing サポートを自動的に設定することです。
選択した OpenTracing 準拠の Tracer に関連付けられた特定の依存関係と共に、camel-opentracing
コンポーネントを POM に含めます。
OpenTracing Java エージェントは、次の依存関係に関連付けられています。
<dependency> <groupId>io.opentracing.contrib</groupId> <artifactId>opentracing-agent</artifactId> </dependency>
使用される Tracer
は、キャメルコンテキスト Registry
から、または ServiceLoader
を使用して暗黙的にロードされます。
このエージェントの使用方法は、アプリケーションの実行方法によって異なります。camel-example-opentracing の Service2 はエージェントをローカルフォルダーにダウンロードし、exec-maven-plugin
を使用して -javaagent
コマンドラインオプションでサービスを起動します。