Update Azure Worker to not throw when trying to complete an already closed client
This commit is contained in:
parent
3f7575ee42
commit
0351f2360e
|
|
@ -102,10 +102,8 @@ namespace Elsa.Activities.AzureServiceBus.Services
|
|||
_logger.LogDebug("Message received with ID {MessageId}", message.MessageId);
|
||||
await TriggerWorkflowsAsync(message, CancellationToken.None);
|
||||
|
||||
if (ReceiverClient.IsClosedOrClosing)
|
||||
throw new WorkflowException("Can't handle message with closed receiver");
|
||||
|
||||
await ReceiverClient.CompleteAsync(message.SystemProperties.LockToken);
|
||||
if (!ReceiverClient.IsClosedOrClosing)
|
||||
await ReceiverClient.CompleteAsync(message.SystemProperties.LockToken);
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue