(feature): add traceI id if available

This commit is contained in:
Maksym Sadovnychyy 2025-05-25 20:29:49 +02:00
parent 4a8efde246
commit 5327b19e04
2 changed files with 12 additions and 2 deletions

View File

@ -39,7 +39,17 @@ public class DaprService : IDaprPublisherService, IDaprStateStoreService {
/// <returns></returns>
public async Task<Result> PublishEventAsync(string pubSubName, string topicName, string payload) {
try {
await _client.PublishEventAsync(pubSubName, topicName, payload);
var traceId = System.Diagnostics.Activity.Current?.TraceId.ToString();
if (!string.IsNullOrEmpty(traceId)) {
var metadata = new Dictionary<string, string> { ["traceid"] = traceId };
await _client.PublishEventAsync(pubSubName, topicName, payload, metadata);
}
else {
await _client.PublishEventAsync(pubSubName, topicName, payload);
}
return Result.Ok();
}
catch (Exception ex) {

View File

@ -7,7 +7,7 @@
<!-- NuGet package metadata -->
<PackageId>MaksIT.Dapr</PackageId>
<Version>1.0.6</Version>
<Version>1.0.7</Version>
<Authors>Maksym Sadovnychyy</Authors>
<Company>MAKS-IT</Company>
<Product>MaksIT.Dapr</Product>