如何在 Quarkus 中为 OpenTelemetry 扩展设置自定义 IdGenerator?

问题描述 投票:0回答:1

我遵循了文档https://quarkus.io/guides/opentelemetry#id-generator,但这种方式要么不完整,要么不起作用。根据文档,该文档应该以某种方式自动神奇地工作,但应用程序继续使用默认随机生成器,而不是使用我试图提供的 AwsXrayIdGenerator。 那么,我应该在参数中注册这个类吗?如果我没有得到预期的结果,我该怎么办?

java quarkus
1个回答
0
投票

将我的答案从@siggemannen建议的问题中移出

经过几个小时的搜索和调试,我终于发现我必须在某个地方正式注入 IdGenerator 类,这将在 Instances.resolveBeans() 中启动相应的逻辑,并从 CustomConfig.idGenerator() 方法(或任何其他方法注释为@Produces)。这很有趣,但学习并不那么愉快。如果医生能提供更多帮助就更好了。

© www.soinside.com 2019 - 2024. All rights reserved.