当前位置: 首页 > 知识库问答 >
问题:

Cognito X光片-未找到片段问题

蒋航
2023-03-14

我试着用x光和cognito做对比:

val client: AWSCognitoIdentityProvider =
    AWSCognitoIdentityProviderClientBuilder
      .standard()
      .withCredentials(keysConfig.credentialsProvider)
      .withRegion(config.region)
      .withClientConfiguration(new ClientConfiguration().withMaxErrorRetry(config.maxErrorRetries))
      .withRequestHandlers(new TracingHandler(AWSXRay.getGlobalRecorder))
      .build()

但我犯了很多错误:

SEVere:抑制AWS X射线上下文丢失异常(SegmentNotFoundExctive):无法开始名为AWSCognitoIdtyProvider的亚节:无法找到段

我举了一个例子:

https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java-awssdkclients.html[https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java-awssdkclients.html][1]

我应该做一些额外的配置在aws X射线UI?

编辑:我还试图删除手动添加请求处理程序,只是添加了一个依赖项:aws X射线记录器sdk aws sdk instrumentor,但同样的问题。。

共有1个答案

邹野
2023-03-14

启用AWS SDK instrumentation将自动为您的AWS调用生成子段。但在AWS X射线中,子段必须位于现有父段段下否则将获得SegmentNotFoundException。

你能试着用beginSegment()和EndSegment()来包装你的AWS调用吗?

import com.amazonaws.xray.AWSXRay;
import com.amazonaws.xray.entities.Segment;

try {
    segment = AWSXRay.beginSegment("your service name");
    // your AWS call
    AWSCognito.xxx
} catch (Exception e) {
    throw e;
} finally {
    AWSXRay.endSegment();
}
 类似资料:
  • 如果包含一个与之匹配的值,则一切正常。 从返回 如果片段不存在,AbstractStandardFragmentInsertionTagProcessor#ComputeFragment似乎总是失败。 我对Thymeleaf很陌生,所以我可能错过了一些相当基本的东西。

  • Android片段找不到ID的视图? 找不到id 0x7F090005的视图 找不到片段id的视图 你能告诉我我做错了什么吗?

  • 我试图调用一个片段,但有时会收到以下错误,即使我的片段中有空构造函数 作为

  • 我在一些设备上遇到了这个问题,并且在我的崩溃分析中出现了一个错误。当应用程序遇到ANR故障并且错误为 无法启动activity ComponentInfo{com.qwykr.dryver.base/com.qwykr.dryver.base.activities.MainActivity}:Android.support.v4.app.fragment$InstantiationExceptio

  • 我一整天都被困在这个问题上,我似乎找不到一个适合我的情况的答案,足以让我使用。 当我单击一个列表项时,比如Blue,在Portraint中,我希望它显示一个新的片段,这是一个蓝色的屏幕,而在Sandwork中,它在半个屏幕上显示该片段,在另一个屏幕上显示listview。我正在使用ActionBarSherlock和碎片来完成这一点。 我从里到外构建了它,所以我从一个列表开始,它按照我想要的方式工

  • 我在一些设备上面临这个问题,并在崩溃分析中出错。很多用户设备都面临这个问题,但在我的设备上运行良好。 无法启动活动ComponentInfo{com.ox.outloks.new/com.ox.outloks.new.activities.maindraweractivity}:Android.support.v4.app.fragment$instantiationexception:无法实例化