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-opentracingService2 はエージェントをローカルフォルダーにダウンロードし、exec-maven-plugin を使用して -javaagent コマンドラインオプションでサービスを起動します。