2017-02-07 4 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 мы проезжаем через информацию о маршруте Верблюда о контексте отслеживания. Тогда, если у вас есть Sleuth Zipkin на пути к классам, когда промежуток закрыт, то он будет отправлен в Zipkin. –

+0

Новый диапазон следует запускать, например, когда обмен отправляется на другую конечную точку (например, удаленный HTTP-вызов). –

-1

Доступен как верблюжий 2.18

верблюд-Зипкин компонент используется для отслеживания и синхронизации входящих и исходящих сообщений с помощью Camel Зипкина. События (диапазон) фиксируются для входящих и исходящих сообщений, отправляемых в/из 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); 

Это будет след все входящие и исходящие сообщения в Camel маршрутов.

Больше информации здесь: http://camel.apache.org/camel-zipkin

Смежные вопросы