Я использую фрагмент кода для отправки сообщения в тему служебной шины.
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. Время, отведенное на эту операцию, могло быть частью более длительный тайм-аут.
Дополнительные сведения о типах исключений и правильной обработке исключений см.