7

コード スニペットを使用して、サービス バス トピックにメッセージを送信しています。

        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 内に完了しませんでした。この操作に割り当てられた時間は、より長いタイムアウト。

例外の種類と適切な例外処理の詳細については、

4

1 に答える 1