java110 преди 4 години
родител
ревизия
520942a9e1
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      java110-core/src/main/java/com/java110/core/factory/Java110TraceFactory.java

+ 3 - 1
java110-core/src/main/java/com/java110/core/factory/Java110TraceFactory.java

@@ -97,7 +97,9 @@ public class Java110TraceFactory {
     public static String createTrace(String name, Map<String, Object> headers) {
         String traceId = "";
         String parentId = "";
-        if (headers.containsKey(CommonConstant.TRANSACTION_ID)) {
+        if (headers.containsKey(CommonConstant.TRACE_ID)) { //先取trace Id
+            traceId = headers.get(CommonConstant.TRACE_ID).toString();
+        }else if (headers.containsKey(CommonConstant.TRANSACTION_ID)) {
             traceId = headers.get(CommonConstant.TRANSACTION_ID).toString();
         } else {
             traceId = GenerateCodeFactory.getUUID();