-
Notifications
You must be signed in to change notification settings - Fork 57
Open
Description
Please take a look at https://github.com/winster/jaeger-trace-reactive
This is a spring boot application with opentracing. As per the doc, java-spring-cloud supports webflux and webclient. But the trace is finished before the reactive flow is completed when there is a webclient call.
Initial analysis shows that following method are invoked everytime webclient makes http request.
TracingExchangeFilterFunction::filter
TracingClientResponseMono::subscribe
TracingClientResponseSubscriber::onSubscribe
Also noted that SpanLogsAppender::append is called for every log with the same spanId.
It is observed that JaegerSpan::finish is called before missing logs are appended. But span is still not null.
I tried removing, @Async annotation in service method for which Jaeger shows only POST trace.
Is there a way to get the complete reactive flow in the trace?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels