如何在Java中获取请求t的operationId

问题描述

我正在尝试访问Java中的operationId。

我可以访问TelemetryClient,但是telemetryClient.getContext().getoperation().getId()返回null,但我不知道如何获取请求的当前operationId。

我正在寻找Java中的System.Diagnostics.Activity.Current.RootId等效项。

解决方法

ThreadContext.getRequestTelemetryContext().getHttpRequestTelemetry().getContext().getOperation().getId()似乎是一条路。