本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建附加子分段
注意
X-Ray SDK/Daemon 维护通知 — 2026 年 2 月 25 日, Amazon X-Ray SDKs/Daemon 将进入维护模式,在该模式下,X-Ray SDK 和 Daemon 的发布 Amazon 将仅限于解决安全问题。有关支持时间表的更多信息,请参阅 X-Ray SDK 和 Daemon Support 时间表。我们建议迁移到 OpenTelemetry。有关迁移到的更多信息 OpenTelemetry,请参阅从 X-Ray 仪器迁移到 OpenTelemetry 仪器。
在用户模型类中,应用程序需要手动创建子分段,以便对 saveUser 函数中执行的所有下游调用进行分组和添加元数据。
例 src/main/java/scorekeep/UserModel.java - 自定义子分段
import com.amazonaws.xray.AWSXRay;
import com.amazonaws.xray.entities.Subsegment;
...
public void saveUser(User user) {
// Wrap in subsegment
Subsegment subsegment = AWSXRay.beginSubsegment("## UserModel.saveUser");
try {
mapper.save(user);
} catch (Exception e) {
subsegment.addException(e);
throw e;
} finally {
AWSXRay.endSubsegment();
}
}