2017-02-07 7 views

答えて

0

私はmicro-infra-springプロジェクト - 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コールのような)に送られたときに開始されるべきです。 –

2

私は春のブートアプリケーションのためにspring-cloud-sleuth-camel libraryを作成しました。クラスパスに追加するだけです。ラクダ2.18

のような利用可能

-1

ラクダzipkin成分トレースとzipkinを使用して着信および発信ラクダメッセージのタイミングのために使用されます。 Camelとの間で送受信されるメッセージのイベント(スパン)がキャプチャされます。

は、有効にするにはラクダzipkinあなたが最初に設定する必要があります

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

関連する問題