Операция не была завершена в течение отведенного тайм-аута 00:01:00.

Я использую фрагмент кода для отправки сообщения в тему служебной шины.

        try
        {
            // sb is instance of ServiceBusConfig.GetServiceBusForChannel
            await sb.SendAsync(message);
        }
        catch (Exception ex)
        {
            this.logger.LogError(
                "chanel",
                "An error occurred while sending a notification: " + ex.Message,
                ex);
            throw;
        }

и реализация

    public async Task SendAsync(BrokeredMessage message)
    {
        if (this.topicClient == null)
        {
            this.topicClient = TopicClient.CreateFromConnectionString(this.primaryConnectionString, this.topicPath);
            this.topicClient.RetryPolicy = this.retryPolicy;
        }

        await this.topicClient.SendAsync(message);
    }

Ошибка:-

"ErrorCode,12005,Message", "Произошла ошибка при отправке уведомления: операция не была завершена в течение отведенного времени ожидания 00:01:00. Время, отведенное для этой операции, могло быть частью более длительного времени ожидания. Для дополнительные сведения о типах исключений и правильной обработке исключений, Exception, ""Microsoft.ServiceBus.Messaging.MessagingException: операция не была завершена в течение отведенного времени ожидания 00:01:00. Время, отведенное на эту операцию, могло быть частью более длительный тайм-аут.

Дополнительные сведения о типах исключений и правильной обработке исключений см.


person Sudhir Goswami    schedule 29.07.2016    source источник
comment
Вы уверены, что отправляете сообщение в нужную службу и что служба принимает сообщения извне?   -  person McBoman    schedule 29.07.2016
comment
да .. эта проблема возникает иногда не каждый день.   -  person Sudhir Goswami    schedule 29.07.2016
comment
Сообщение иногда превышает лимит в 256 КБ?   -  person McBoman    schedule 29.07.2016
comment
мы уже проверяем размер. Он не будет принимать более 256 КБ. Это будет через сообщение об ошибке.   -  person Sudhir Goswami    schedule 29.07.2016
comment
кто-нибудь может сказать, как воспроизвести проблему?   -  person Sudhir Goswami    schedule 01.08.2016
comment
Какой у вас объем? Видите ли вы какие-либо другие сообщения об ошибках, ведущие к этому?   -  person JTaub    schedule 01.08.2016
comment
Мы начали сталкиваться с той же проблемой, вы нашли решение? Есть ли способ увеличить время ожидания? @SudhirGoswami   -  person MBen    schedule 24.03.2017
comment
То же самое. У нас была успешно запущенная функция AZURE, занимающая около 400 000 мс, а затем я изменил реализацию, и теперь это исключение появляется примерно через 200 000 мс. Поэтому я думаю, что это связано не с тайм-аутом функции, а с тайм-аутом операции внутри функции.   -  person Noel Widmer    schedule 27.12.2017


Ответы (1)


Это случается время от времени. Azure может волей-неволей изменять и перемещать свое базовое оборудование. Такого рода ошибки выскакивают время от времени. Пока у вас есть соответствующая логика повторных попыток, где это необходимо, сообщение в конечном итоге будет доставлено ...

person Stefan Zvonar    schedule 21.02.2017