Make sure traceUrl is null before detecting agent url
MODIFY
dd-trace-ot/src/main/java/datadog/trace/common/writer/ddagent/DDAgentApi.java
dd-trace-ot/src/main/java/datadog/trace/common/writer/ddagent/DDAgentApi.java
@@ -291,6 +291,7 @@ public class DDAgentApi {
}
private synchronized void detectEndpoint() {
+ if (tracesUrl == null) {
final HttpUrl v4Url = getUrl(host, port, TRACES_ENDPOINT_V4);
if (endpointAvailable(v4Url, unixDomainSocketPath, true)) {
tracesUrl = v4Url;
@@ -299,6 +300,7 @@ public class DDAgentApi {
tracesUrl = getUrl(host, port, TRACES_ENDPOINT_V3);
}
}
+ }
@Override
public String toString() {

Make sure traceUrl is null before detecting agent url