NimbusAPI / Nimbus

Nimbus is a .NET client library to provide an easy abstraction over common messaging frameworks.
http://nimbusapi.com/
MIT License
113 stars 84 forks source link

Azure Service Bus subscriptions not reconnecting #289

Closed DamianMac closed 3 years ago

DamianMac commented 3 years ago

After an Azure glitch some receivers stop receiving messages.

System.InvalidOperationException: Can't create session when the connection is closing.
   at Microsoft.Azure.ServiceBus.Core.MessageReceiver.OnReceiveAsync(Int32 maxMessageCount, TimeSpan serverWaitTime)
   at Microsoft.Azure.ServiceBus.Core.MessageReceiver.<>c__DisplayClass64_0.<<ReceiveAsync>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.Azure.ServiceBus.RetryPolicy.RunOperation(Func`1 operation, TimeSpan operationTimeout)
   at Microsoft.Azure.ServiceBus.RetryPolicy.RunOperation(Func`1 operation, TimeSpan operationTimeout)
   at Microsoft.Azure.ServiceBus.Core.MessageReceiver.ReceiveAsync(Int32 maxMessageCount, TimeSpan operationTimeout)
   at Microsoft.Azure.ServiceBus.Core.MessageReceiver.ReceiveAsync(TimeSpan operationTimeout)
   at Nimbus.Transports.AzureServiceBus.SendersAndRecievers.AzureServiceBusQueueMessageReceiver.Fetch(CancellationToken cancellationToken)
   at Nimbus.Infrastructure.MessageSendersAndReceivers.ThrottlingMessageReceiver.Worker(Func`2 callback)