This is an automated email from the ASF dual-hosted git repository.
fanjiwang pushed a commit to branch 2.8.x
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git
The following commit(s) were added to refs/heads/2.8.x by this push:
new 76854ffd1 [#4035] fix invocation context loss issue (#4047)
76854ffd1 is described below
commit 76854ffd1ddb992a51ce743bf9ab201935ce38f6
Author: yanghao <[email protected]>
AuthorDate: Tue Nov 21 10:16:17 2023 +0800
[#4035] fix invocation context loss issue (#4047)
---
.../org/apache/servicecomb/tracing/zipkin/ZipkinConsumerDelegate.java | 2 +-
.../org/apache/servicecomb/tracing/zipkin/ZipkinProviderDelegate.java | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git
a/handlers/handler-tracing-zipkin/src/main/java/org/apache/servicecomb/tracing/zipkin/ZipkinConsumerDelegate.java
b/handlers/handler-tracing-zipkin/src/main/java/org/apache/servicecomb/tracing/zipkin/ZipkinConsumerDelegate.java
index 149dc8c6e..84505d6d2 100644
---
a/handlers/handler-tracing-zipkin/src/main/java/org/apache/servicecomb/tracing/zipkin/ZipkinConsumerDelegate.java
+++
b/handlers/handler-tracing-zipkin/src/main/java/org/apache/servicecomb/tracing/zipkin/ZipkinConsumerDelegate.java
@@ -50,7 +50,7 @@ class ZipkinConsumerDelegate implements ZipkinTracingDelegate
{
}
@Override
- public Span createSpan(Invocation invocation) {
+ public synchronized Span createSpan(Invocation invocation) {
return handler.handleSend(requestWrapper.invocation(invocation));
}
diff --git
a/handlers/handler-tracing-zipkin/src/main/java/org/apache/servicecomb/tracing/zipkin/ZipkinProviderDelegate.java
b/handlers/handler-tracing-zipkin/src/main/java/org/apache/servicecomb/tracing/zipkin/ZipkinProviderDelegate.java
index 0820f0c8c..48156c57d 100644
---
a/handlers/handler-tracing-zipkin/src/main/java/org/apache/servicecomb/tracing/zipkin/ZipkinProviderDelegate.java
+++
b/handlers/handler-tracing-zipkin/src/main/java/org/apache/servicecomb/tracing/zipkin/ZipkinProviderDelegate.java
@@ -80,7 +80,7 @@ class ZipkinProviderDelegate implements ZipkinTracingDelegate
{
}
@Override
- public Span createSpan(Invocation invocation) {
+ public synchronized Span createSpan(Invocation invocation) {
return handler.handleReceive(requestWrapper.invocation(invocation));
}