Class TracingHttpServiceFilter

java.lang.Object
io.servicetalk.opentracing.http.TracingHttpServiceFilter
All Implemented Interfaces:
HttpExecutionStrategyInfluencer, StreamingHttpServiceFilterFactory, ExecutionStrategyInfluencer<HttpExecutionStrategy>

public class TracingHttpServiceFilter extends Object implements StreamingHttpServiceFilterFactory
A StreamingHttpService that supports open tracing.

Append this filter before others that are expected to to see Scope for this request/response. Filters appended after this filter that use operators with the after* prefix on response meta data or the response message body (e.g. Publisher.afterFinally(Runnable)) will execute after this filter invokes Scope.close() and therefore will not see the Span for the current request/response.