File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -200,6 +200,7 @@ struct TCallMeta {
200
200
std::shared_ptr<grpc::CallCredentials> CallCredentials;
201
201
std::vector<std::pair<std::string, std::string>> Aux;
202
202
std::variant<TDuration, TInstant> Timeout; // timeout as duration from now or time point in future
203
+ std::string TraceParent; // Поле для трассировки
203
204
};
204
205
205
206
class TGRpcRequestProcessorCommon {
@@ -208,6 +209,12 @@ class TGRpcRequestProcessorCommon {
208
209
for (const auto & rec : meta.Aux ) {
209
210
Context.AddMetadata (NYdb::TStringType{rec.first }, NYdb::TStringType{rec.second });
210
211
}
212
+
213
+ // Добавление traceparent в заголовки gRPC
214
+ if (!meta.TraceParent .empty ()) {
215
+ Context.AddMetadata (" traceparent" , NYdb::TStringType{*meta.TraceParent });
216
+ }
217
+
211
218
if (meta.CallCredentials ) {
212
219
Context.set_credentials (meta.CallCredentials );
213
220
}
You can’t perform that action at this time.
0 commit comments