Browse Source

Set MessageId only if ServiceBusMessage doesn't have one

pull/12811/head
gdlcf88 4 years ago
parent
commit
706d05e888
  1. 9
      framework/src/Volo.Abp.EventBus.Azure/Volo/Abp/EventBus/Azure/AzureDistributedEventBus.cs

9
framework/src/Volo.Abp.EventBus.Azure/Volo/Abp/EventBus/Azure/AzureDistributedEventBus.cs

@ -108,9 +108,12 @@ public class AzureDistributedEventBus : DistributedEventBusBase, ISingletonDepen
foreach (var outgoingEvent in outgoingEventArray)
{
var message = new ServiceBusMessage(outgoingEvent.EventData) {
MessageId = outgoingEvent.Id.ToString(), Subject = outgoingEvent.EventName
};
var message = new ServiceBusMessage(outgoingEvent.EventData) { Subject = outgoingEvent.EventName };
if (message.MessageId.IsNullOrWhiteSpace())
{
message.MessageId = outgoingEvent.Id.ToString();
}
if (!messageBatch.TryAddMessage(message))
{

Loading…
Cancel
Save