From f80d8519644338ffe019616ca584af08c4002e2d Mon Sep 17 00:00:00 2001 From: linliaoy Date: Thu, 17 Sep 2020 16:38:52 +0800 Subject: [PATCH] traceId.hashCode() Adding Math#abs (#5506) --- .../provider/trace/parser/listener/TraceSegmentSampler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/TraceSegmentSampler.java b/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/TraceSegmentSampler.java index 493897c74..4623a2c76 100644 --- a/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/TraceSegmentSampler.java +++ b/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/TraceSegmentSampler.java @@ -32,6 +32,6 @@ public class TraceSegmentSampler { } public boolean shouldSample(String traceId) { - return traceId.hashCode() % 10000 < traceSampleRateWatcher.getSampleRate(); + return Math.abs(traceId.hashCode()) % 10000 < traceSampleRateWatcher.getSampleRate(); } }