ServiceBusSender.SendMessagesAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) |
Envía un ServiceBusMessageBatch objeto que contiene un conjunto de ServiceBusMessage a la entidad de Service Bus asociada. |
SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken) |
Envía un conjunto de mensajes a la entidad de Service Bus asociada mediante un enfoque por lotes. Si el tamaño de los mensajes supera el tamaño máximo de un solo lote, se desencadenará una excepción y se producirá un error en el envío. Para asegurarse de que los mensajes que se envían caben en un lote, use SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) en su lugar. |
SendMessagesAsync(ServiceBusMessageBatch, CancellationToken)
Envía un ServiceBusMessageBatch objeto que contiene un conjunto de ServiceBusMessage a la entidad de Service Bus asociada.
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
Lote de mensajes que se van a enviar. Se puede crear un lote mediante CreateMessageBatchAsync(CancellationToken).
- cancellationToken
- CancellationToken
Una instancia opcional CancellationToken para indicar la solicitud para cancelar la operación.
Devoluciones
Tarea en la que se resolverá cuando se haya completado la operación.
Se aplica a
SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)
Envía un conjunto de mensajes a la entidad de Service Bus asociada mediante un enfoque por lotes. Si el tamaño de los mensajes supera el tamaño máximo de un solo lote, se desencadenará una excepción y se producirá un error en el envío. Para asegurarse de que los mensajes que se envían caben en un lote, use SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) en su lugar.
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>
Conjunto de mensajes que se van a enviar.
- cancellationToken
- CancellationToken
Una instancia opcional CancellationToken para indicar la solicitud para cancelar la operación.
Devoluciones
Tarea en la que se resolverá cuando se haya completado la operación.
Excepciones
El conjunto de mensajes supera el tamaño máximo permitido en un solo lote, determinado por el servicio Service Bus. Reason Se establecerá MessageSizeExceeded en en este caso. Para obtener más información sobre los límites de servicio, consulte https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas#messaging-quotas.
Se produce cuando uno de los messages
tiene un miembro en su ApplicationProperties colección que es un tipo no admitido para la serialización. Consulte los ApplicationProperties comentarios para obtener más información.