Spring-cloud-sleuth 异步方法
我必须向方法添加 @Async 注释,以便 Sleuth 可以生成跨度 id 和跟踪 id。问题是我需要与调用方相同的跟踪 ID,但这是另一个。
main log: INFO [label-service,**a3a1f1db46aecf7a**,**a3a1f1db46aecf7a**]
async log: INFO [label-service,**b819bd0e67ee86c4**,b819bd0e67ee86c4]
我需要 ** 中的 id 相同。
I have to add @Async annotation to method so Sleuth could generate span id and trace id. The problem is that it i need the same trace id as from the call side, but it is another.
main log: INFO [label-service,**a3a1f1db46aecf7a**,**a3a1f1db46aecf7a**]
async log: INFO [label-service,**b819bd0e67ee86c4**,b819bd0e67ee86c4]
I need ids in ** to be the same.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须通过将 spring.sleuth.async.enabled 的值设置为 true 来启用此行为。
You will have to enable this behavior by setting the value of
spring.sleuth.async.enabled
totrue
.