Skip to content

Commit d4627d4

Browse files
authored
Merge pull request #606 from 15911075183ma/fix-dubbo-hessian-upstreamDiagram
Fix dubbo hessian upstream diagram
2 parents 650d3a9 + fa1da36 commit d4627d4

File tree

1 file changed

+3
-0
lines changed
  • dongtai-core/src/main/java/io/dongtai/iast/core/handler/hookpoint/service/trace

1 file changed

+3
-0
lines changed

dongtai-core/src/main/java/io/dongtai/iast/core/handler/hookpoint/service/trace/DubboService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ public static void solveSyncInvoke(MethodEvent event, Object invocation, String
2424
Method method = invocation.getClass().getMethod("addHeader", String.class, String.class);
2525
method.setAccessible(true);
2626
method.invoke(invocation, ContextManager.getHeaderKey(), traceId);
27+
//因为dubbo已经添加事件,我取出上次事件并对traceId进行修改
28+
MethodEvent methodEvent = EngineManager.TRACK_MAP.get().get(invokeIdSequencer.get() - 1);
29+
methodEvent.traceId = traceId;
2730
return;
2831
}
2932
TaintPoolUtils.trackObject(event, null, event.parameterInstances, 0, false);

0 commit comments

Comments
 (0)