Skip to content

Commit cb2f129

Browse files
authored
Merge pull request #21468 from abpframework/CorrlationIdv8
Skip to set `CorrelationId ` if current value is `null`.
2 parents 539fc0b + 57d4240 commit cb2f129

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/DistributedEventBusBase.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,10 @@ protected virtual async Task<bool> AddToOutboxAsync(Type eventType, object event
133133
Serialize(eventData),
134134
Clock.Now
135135
);
136-
outgoingEventInfo.SetCorrelationId(CorrelationIdProvider.Get()!);
136+
if (CorrelationIdProvider.Get() != null)
137+
{
138+
outgoingEventInfo.SetCorrelationId(CorrelationIdProvider.Get()!);
139+
}
137140
await eventOutbox.EnqueueAsync(outgoingEventInfo);
138141
return true;
139142
}

framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyBase.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,11 @@ protected virtual void AddHeaders(
310310
}
311311

312312
//CorrelationId
313-
requestMessage.Headers.Add(AbpCorrelationIdOptions.Value.HttpHeaderName, CorrelationIdProvider.Get());
313+
var correlationId = CorrelationIdProvider.Get();
314+
if (correlationId != null)
315+
{
316+
requestMessage.Headers.Add(AbpCorrelationIdOptions.Value.HttpHeaderName, correlationId);
317+
}
314318

315319
//TenantId
316320
if (CurrentTenant.Id.HasValue)

framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/ApiDescriptionFinder.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,11 @@ protected virtual async Task<ApplicationApiDescriptionModel> GetApiDescriptionFr
126126
protected virtual void AddHeaders(HttpRequestMessage requestMessage)
127127
{
128128
//CorrelationId
129-
requestMessage.Headers.Add(AbpCorrelationIdOptions.HttpHeaderName, CorrelationIdProvider.Get());
129+
var correlationId = CorrelationIdProvider.Get();
130+
if (correlationId != null)
131+
{
132+
requestMessage.Headers.Add(AbpCorrelationIdOptions.HttpHeaderName, correlationId);
133+
}
130134

131135
//TenantId
132136
if (CurrentTenant.Id.HasValue)

0 commit comments

Comments
 (0)