我遵循了文档https://quarkus.io/guides/opentelemetry#id-generator,但这种方式要么不完整,要么不起作用。根据文档,该文档应该以某种方式自动神奇地工作,但应用程序继续使用默认随机生成器,而不是使用我试图提供的 AwsXrayIdGenerator。 那么,我应该在参数中注册这个类吗?如果我没有得到预期的结果,我该怎么办?
将我的答案从@siggemannen建议的问题中移出
经过几个小时的搜索和调试,我终于发现我必须在某个地方正式注入 IdGenerator 类,这将在 Instances.resolveBeans() 中启动相应的逻辑,并从 CustomConfig.idGenerator() 方法(或任何其他方法注释为@Produces)。这很有趣,但学习并不那么愉快。如果医生能提供更多帮助就更好了。