2
私は現在、このプロジェクトでSpring Cloud Sleuthを実装しています。 traceIdをレスポンスヘッダーに追加する必要があります。これが達成できる方法はありますか?Spring Cloud SleuthからtraceIdを応答に追加する
おかげで、
アヌープ
私は現在、このプロジェクトでSpring Cloud Sleuthを実装しています。 traceIdをレスポンスヘッダーに追加する必要があります。これが達成できる方法はありますか?Spring Cloud SleuthからtraceIdを応答に追加する
おかげで、
アヌープ
2つのオプションがあります。 1つは、カスタム抽出プログラムを提供することです - http://cloud.spring.io/spring-cloud-sleuth/1.0.x/#_customizations(バージョン1.2.0ではもっと簡単になります)。別のオプション(はるかに速い)は、TraceFilterが実行された後、閉じられる前に登録される独自のフィルタを作成することです。 tracer.getCurrentSpan()
を実行し、必要な情報をレスポンスに追加することができます。
ありがとう@ marcin-grzejszczak私は第二のアプローチに従った。 – Anoop
こんにちは!これに関する実用的な解決策は?それを行う方法についていくつかのコードスニペットを提供できますか? –
@SergeiSirik https://blog.michaelstrasser.com/2017/07/using-sleuth-trace-id/(tracer.getCurrentSpan()。traceIdString()は必要な場所でトレースIDを使用するためのトリックを行う必要があります) 。 – Arun