Hi, thanks for this. I was going through the code and I have a doubt.
In TraceWSRequest.execute() we start a child span before executing the underlying request. However, the underlying request itself can be a TraceWSRequest.
This can happen if I do:
val req = traceWSClient.url(spanName, url).withQueryString(params).withHttpHeaders(headers)
req.get()
In above case, it seems there will be multiple child spans (as many as there is nesting of TraceWSRequest) that will be started for a single request. Is this understanding correct? (I haven't yet tested this).
Hi, thanks for this. I was going through the code and I have a doubt.
In TraceWSRequest.execute() we start a child span before executing the underlying request. However, the underlying request itself can be a TraceWSRequest.
This can happen if I do:
In above case, it seems there will be multiple child spans (as many as there is nesting of TraceWSRequest) that will be started for a single request. Is this understanding correct? (I haven't yet tested this).
Thanks.