【问题标题】:How to create independent subsegments in java?如何在java中创建独立的子段?
【发布时间】: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


    【解决方案1】:

    您可以在 AWS Code Sample GitHUB 存储库中找到 Java AWS X-Ray 示例。在查找任何受支持语言的 AWS 代码示例时,这是查找的最佳位置。

    您可以在此处找到 AWS X-Ray Java 示例:

    https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/example_code/xray

    这些示例将帮助您启动和运行。要执行您的用例,请查看此服务的 JavaDocs

    如果您想要此服务的其他代码示例,请针对上述 Github 存储库打开一个问题。

    【讨论】:

      猜你喜欢
      • 2018-12-31
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 2021-10-22
      • 2014-10-07
      相关资源
      最近更新 更多