我正在使用spring-cloud-sleuth.version:3.0.4和spring-cloud-aws-messaging:2.2.6.RELEASE
它使用 HTTP 請求正確傳播跟蹤 ID。
但是,它似乎不適用于 SQS。
有什么方法可以通過 SQS 通信自動發送和使用 sleuth traceId。
uj5u.com熱心網友回復:
Spring Cloud AWS 現在是一個社區專案,參見:https ://awspring.io/ 當前 Spring Cloud (2020.x) 的發布系列,在這里可以找到 Sleuth 3.x 不包含/支持它。
您應該使用io.awspring.cloud:spring-cloud-aws-messaging:2.3.x而不是org.springframework.cloud:spring-cloud-aws-messaging:2.2.x與 Spring Cloud (2020.x) 的當前版本系列一起使用。
因此,Sleuth 不會直接檢測 Spring AWS Messaging,但是如果您可以以與 Spring Integration/Messaging/Stream/已經檢測的東西集成的方式使用 SQS,這可能會起作用;即:我會嘗試使用QueueMessageChannel和注釋,我認為QueueMessagingTemplate不會起作用。
您可以做的另一件事是手動檢測它并在標頭中傳播跟蹤資訊,請參閱: TraceSpringMessagingAutoConfiguration
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/360878.html
上一篇:毒丸的不同處理方式
