We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 88aa5b2 commit f18dbbcCopy full SHA for f18dbbc
1 file changed
dd-trace-core/src/main/java/datadog/trace/common/writer/TraceProcessingWorker.java
@@ -254,14 +254,14 @@ private void maybeTracePostProcessing(List<DDSpan> trace) {
254
final SpanPostProcessor postProcessor = SpanPostProcessor.Holder.INSTANCE;
255
try {
256
final long timeout = Config.get().getTracePostProcessingTimeout();
257
- final long deadline = System.currentTimeMillis() + timeout;
+ final long deadline = System.nanoTime() + timeout * 1000 * 1000;
258
final boolean[] timedOut = {false};
259
final BooleanSupplier timeoutCheck =
260
() -> {
261
if (timedOut[0]) {
262
return true;
263
}
264
- if (System.currentTimeMillis() > deadline) {
+ if (System.nanoTime() > deadline) {
265
timedOut[0] = true;
266
267
return timedOut[0];
0 commit comments