本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
手动检测 S Amazon DK 客户端
当你在构建依赖项中包含 SDK Instrumentor 子模块时, Amazon 适用于 Java 的 X-Ray Amazon SDK 会自动检测所有 SDK 客户端。
您可以通过删除 Instrumentor 子模块来禁用自动客户端检测。这使您可以手动检测一些客户端而忽略另一些客户端,或者在不同客户端上使用不同跟踪处理程序。
为了说明对检测特定 S Amazon DK 客户端的支持,应用程序将跟踪处理程序AmazonDynamoDBClientBuilder
作为用户、游戏和会话模型中的请求处理程序传递给。此代码更改告知开发工具包使用这些客户端检测对 DynamoDB 的所有调用。
例 src/main/java/scorekeep/SessionModel.java
- 手动 Amazon
开发工具包客户端检测
import com.amazonaws.xray.AWSXRay;
import com.amazonaws.xray.handlers.TracingHandler;
public class SessionModel {
private AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard()
.withRegion(Constants.REGION)
.withRequestHandlers(new TracingHandler(AWSXRay.getGlobalRecorder()))
.build();
private DynamoDBMapper mapper = new DynamoDBMapper(client);
如果您从项目依赖项中移除 Amazon SDK Instrumentor 子模块,则只有手动检测的 Amazon SDK 客户端才会出现在跟踪图中。