257.4. Java 에이전트
세 번째 접근 방식은 Java 에이전트를 사용하여 OpenTracing 지원을 자동으로 구성하는 것입니다.
선택한 OpenTracing compliant Tracer와 관련된 특정 종속성과 함께 POM에 camel-opentracing
구성 요소를 포함합니다.
OpenTracing Java Agent는 다음과 같은 종속성과 관련이 있습니다.
<dependency> <groupId>io.opentracing.contrib</groupId> <artifactId>opentracing-agent</artifactId> </dependency>
사용되는 Tracer
는 camel 컨텍스트 레지스트리
또는 ServiceLoader
를 사용하여 암시적으로 로드됩니다.
이 에이전트를 사용하는 방법은 애플리케이션 실행 방법에 따라 다릅니다. camel-example-opentracing 의 Service2 는 에이전트를 로컬 폴더에 다운로드한 다음 exec-maven-plugin
을 사용하여 -javaagent
명령줄 옵션으로 서비스를 시작합니다.