У меня возникли некоторые проблемы с подключением к очереди Azure Service Bus из службы C#, работающей внутри контейнера на моем развернутом Service Fabri c. Я реализовал некоторые логи повторных попыток c, которые позволяют мне восстанавливать соединение после возникновения исключительной ситуации, чтобы через некоторое время я мог получать сообщения без проблем. Однако очень странно, что это происходит только тогда, когда служба работает на развернутых узлах fabri c (не в моей локальной среде). Подробности исключения следующие:
Microsoft. Azure .ServiceBus.ServiceBusTimeoutException: операция не завершена в течение выделенного времени 00: 00: 59.9999914 для объекта tls12. ---> System.TimeoutException: операция не завершена в течение выделенного времени 00: 00: 59.9999914 для объекта tls12. в Microsoft. Azure .Amqp.AsyncResult.End [TAsyncResult] (результат IAsyncResult) в Microsoft. Azure .Amqp.AmqpObject.OpenAsyncResult.End (результат IAsyncResult) в Microsoft. Azure .AmpOp. Результат IAsyncResult) в Microsoft. Azure .Amqp.Transport.TlsTransportInitiator.HandleTransportOpened (результат IAsyncResult) в Microsoft. в Microsoft. Azure .ServiceBus.ServiceBusConnection.CreateConnectionAsyn c (время ожидания TimeSpan) было выдано исключение в Microsoft. Azure .Amqp.FaultTolerantAmqpObject1.OnCreateAsyn c (время ожидания TimeSpan) в Microsoft. .Amqp.Singleton1.GetOrCreateAsyn c (тайм-аут TimeSpan) в Microsoft. Azure .Amqp.Singleton1.GetOrCreateAsyn c (тайм-аут TimeSpan) в Microsoft. Azure .ServiceBus.Amqp *AmqpLinkynAOpenCateAnCateAynCateCore.Creator. ) в Microsoft. Azure .ServiceBus.Core.MessageReceiver.CreateLinkAsyn c (TimeSpan timeo ut) в Microsoft. Azure .Amqp.FaultTolerantAmqpObject1.OnCreateAsyn c (время ожидания TimeSpan) в Microsoft. Azure .Amqp.Singleton1.GetOrCreateAsyn c (время ожидания TimeSpan) в Microsoft. Azure .Amqp. .GetOrCreateAsyn c (время ожидания TimeSpan) в Microsoft. Azure .ServiceBus.Core.MessageReceiver.OnReceiveAsyn c (Int32 maxMessageCount, TimeSpan serverWaitTime) --- конец трассировки стека внутренних исключений - в Microsoft. Azure .ServiceBus.Core.MessageReceiver.OnReceiveAsyn c (Int32 maxMessageCount, TimeSpan serverWaitTime) в Microsoft. Azure .ServiceBus.Core.MessageReceiver. <> C__DisplayClass64_0. d.MoveNext () --- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение --- в Microsoft. Azure .ServiceBus.RetryPolicy.RunOperation (операция Func1, операция TimeSpanTimeout) в Microsoft. Azure .ServiceBus. RetryPolicy.RunOperation (операция Func1, операция TimeSpanTimeout) в Microsoft. Azure .ServiceBus.Core.MessageReceiver.ReceiveAsyn c (Int32 maxMessageCount, TimeSpan operationTimeout) в Microsoft. Azure .ServiceBus.Core.MessageReiver * (TimeSpan operationTimeout) в Microsoft. Azure .ServiceBus.MessageReceivePump.b__11_0 ()
Знаете ли вы, что может происходить?