2017-02-07 2 views

답변

0

마이크로 인프라 프로젝트에서 이렇게 압축했습니다 (https://github.com/4finance/micro-infra-spring/tree/master/micro-infra-camel/src/main/java/com/ofg/infrastructure/camel). 나는 더 이상 그것을 유지하지 않기 때문에 나는 그것이 여전히 올바르게 작동하는지 정말로 말할 수 없다. 이 코드를 읽고 직접 확인해보십시오. P

+0

는 이미보고했다하지만 correlationId가의 전파 정보를 포함하고 있는가 -와 방법으로 그 뒤를 쫓다의 현재 접근 방식을 더 이상 100 % 호환되지 않습니다. 나는 http://camel.apache.org/camel-zipkin과 같은 것을 더보고 있지만 Sleuth 인프라에 푹 빠져 있습니다. –

+0

하지만 실제로 필요한 것은 무엇입니까? 저기서 AFAIR 우리는 추적 환경에 관한 Camel의 경로 정보를 전달하고 있습니다. 그런 다음 클래스 패스에 Sleuth Zipkin이 있으면 범위가 닫히면 Zipkin으로 전송됩니다. –

+0

예를 들어 교환이 다른 엔드 포인트 (예 : 원격 http 호출과 같은)로 전송 될 때 새로운 범위가 시작되어야합니다. –

2

스프링 부트 응용 프로그램에 대해 spring-cloud-sleuth-camel library을 만들었습니다. 클래스 패스에 추가하기 만하면됩니다. 낙타 2.18

의로 사용할 수

-1

낙타 - 지프 킨 구성 요소는 추적 및 지프 킨을 사용하여 수신 및 발신 낙타 메시지 타이밍에 사용됩니다. Camel과주고받는 메시지에 대해 이벤트 (범위)가 캡처됩니다.

활성화하려면 낙타 지프 킨 먼저 구성해야합니다

ZipkinTracer zipkin = new ZipkinTracer(); 

// Configure the scribe span collector with the hostname and port for the Zipkin Collector Server 
zipkin.setSpanCollector(new ScribeSpanCollector("192.168.90.100", 9410); 

// ...then add zipkin to the CamelContext 
zipkin.init(camelContext); 

이됩니다 추적 낙타 경로에있는 모든 수신 및 발신 메시지. 여기

상세 정보 : http://camel.apache.org/camel-zipkin