ServiceBusSender.SendMessagesAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) |
Envia um ServiceBusMessageBatch que contém um conjunto de ServiceBusMessage para a entidade do Barramento de Serviço associada. |
SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken) |
Envia um conjunto de mensagens para a entidade do Barramento de Serviço associada usando uma abordagem em lote. Se o tamanho das mensagens exceder o tamanho máximo de um único lote, uma exceção será disparada e o envio falhará. Para garantir que as mensagens enviadas se encaixem em um lote, use SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) em vez disso. |
SendMessagesAsync(ServiceBusMessageBatch, CancellationToken)
Envia um ServiceBusMessageBatch que contém um conjunto de ServiceBusMessage para a entidade do Barramento de Serviço associada.
public virtual System.Threading.Tasks.Task SendMessagesAsync (Azure.Messaging.ServiceBus.ServiceBusMessageBatch messageBatch, System.Threading.CancellationToken cancellationToken = default);
abstract member SendMessagesAsync : Azure.Messaging.ServiceBus.ServiceBusMessageBatch * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendMessagesAsync : Azure.Messaging.ServiceBus.ServiceBusMessageBatch * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendMessagesAsync (messageBatch As ServiceBusMessageBatch, Optional cancellationToken As CancellationToken = Nothing) As Task
Parâmetros
- messageBatch
- ServiceBusMessageBatch
O lote de mensagens a serem enviadas. Um lote pode ser criado usando CreateMessageBatchAsync(CancellationToken).
- cancellationToken
- CancellationToken
Uma instância opcional CancellationToken para sinalizar a solicitação para cancelar a operação.
Retornos
Uma tarefa a ser resolvida quando a operação for concluída.
Aplica-se a
SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)
Envia um conjunto de mensagens para a entidade do Barramento de Serviço associada usando uma abordagem em lote. Se o tamanho das mensagens exceder o tamanho máximo de um único lote, uma exceção será disparada e o envio falhará. Para garantir que as mensagens enviadas se encaixem em um lote, use SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) em vez disso.
public virtual System.Threading.Tasks.Task SendMessagesAsync (System.Collections.Generic.IEnumerable<Azure.Messaging.ServiceBus.ServiceBusMessage> messages, System.Threading.CancellationToken cancellationToken = default);
abstract member SendMessagesAsync : seq<Azure.Messaging.ServiceBus.ServiceBusMessage> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendMessagesAsync : seq<Azure.Messaging.ServiceBus.ServiceBusMessage> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendMessagesAsync (messages As IEnumerable(Of ServiceBusMessage), Optional cancellationToken As CancellationToken = Nothing) As Task
Parâmetros
- messages
- IEnumerable<ServiceBusMessage>
O conjunto de mensagens a serem enviadas.
- cancellationToken
- CancellationToken
Uma instância opcional CancellationToken para sinalizar a solicitação para cancelar a operação.
Retornos
Uma tarefa a ser resolvida quando a operação for concluída.
Exceções
O conjunto de mensagens excede o tamanho máximo permitido em um único lote, conforme determinado pelo serviço do Barramento de Serviço. O Reason será definido MessageSizeExceeded como nesse caso. Para obter mais informações sobre limites de serviço, consulte https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas#messaging-quotas.
Ocorre quando um dos messages
tem um membro em sua ApplicationProperties coleção que é um tipo sem suporte para serialização. Confira os ApplicationProperties comentários para obter detalhes.