We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
_confirmsTaskCompletionSources
OperationCanceledException
1 parent 8247b41 commit 13de610Copy full SHA for 13de610
projects/RabbitMQ.Client/Impl/Channel.PublisherConfirms.cs
@@ -380,6 +380,11 @@ private async Task MaybeEndPublisherConfirmationTracking(PublisherConfirmationIn
380
await publisherConfirmationInfo.MaybeWaitForConfirmationAsync(cancellationToken)
381
.ConfigureAwait(false);
382
}
383
+ catch (OperationCanceledException)
384
+ {
385
+ _confirmsTaskCompletionSources.Remove(publisherConfirmationInfo.PublishSequenceNumber, out _);
386
+ throw;
387
+ }
388
finally
389
{
390
publisherConfirmationInfo.Dispose();
0 commit comments