【发布时间】:2021-12-28 12:19:43
【问题描述】:
在我们的应用程序中,我们目前正在为异步下游调用创建子段,但从查看 AWS X-Ray 文档来看,它们似乎嵌入在为主线程创建的父段中。
每隔一段时间,我们就会收到错误,主线程完成的地方,因此整个段(带有嵌入的子段)会被一次全部发送到 xray 守护程序,但其中一个子段(异步)在之后完成此主线程完成并在我们的日志中引发错误,因为父段已将数据发送到 xray 守护程序并完成。
我们希望创建子段,以便将它们独立发送到 X 射线守护程序,因此,如果主线程在任何其他线程(子段)之前完成,则无关紧要。
这似乎可以查看 AWS Xray 文档,但我无法找到如何在 java 中实现它。除了下面的 aws 文档之外,我很难在网上找到示例和资源。
https://docs.aws.amazon.com/xray/latest/devguide/xray-api-sendingdata.html
【问题讨论】:
标签: java multithreading amazon-web-services asynchronous aws-xray