Skip to content

Commit 74bb090

Browse files
Merge branch 'pierresetteskog-feature/always-recover-all-consumers' into 6.x
2 parents f8fa8c3 + ca6c39f commit 74bb090

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

projects/RabbitMQ.Client/client/impl/AutorecoveringConnection.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -896,6 +896,12 @@ private void EnsureIsOpen()
896896
private void HandleTopologyRecoveryException(TopologyRecoveryException e)
897897
{
898898
ESLog.Error("Topology recovery exception", e);
899+
if (e.InnerException is AlreadyClosedException || e.InnerException is OperationInterruptedException || e.InnerException is TimeoutException)
900+
{
901+
throw e;
902+
}
903+
ESLog.Info($"Will not retry recovery because of {e.InnerException?.GetType().FullName}: it's not a known problem with connectivty, ignoring it", e);
904+
899905
}
900906

901907
private void PropagateQueueNameChangeToBindings(string oldName, string newName)

0 commit comments

Comments
 (0)