Compartir a través de


ServiceBusModelFactory.ServiceBusMessageBatch Método

Definición

Inicializa una nueva instancia de la clase ServiceBusMessageBatch.

public static Azure.Messaging.ServiceBus.ServiceBusMessageBatch ServiceBusMessageBatch (long batchSizeBytes, System.Collections.Generic.IList<Azure.Messaging.ServiceBus.ServiceBusMessage> batchMessageStore, Azure.Messaging.ServiceBus.CreateMessageBatchOptions batchOptions = default, Func<Azure.Messaging.ServiceBus.ServiceBusMessage,bool> tryAddCallback = default);
static member ServiceBusMessageBatch : int64 * System.Collections.Generic.IList<Azure.Messaging.ServiceBus.ServiceBusMessage> * Azure.Messaging.ServiceBus.CreateMessageBatchOptions * Func<Azure.Messaging.ServiceBus.ServiceBusMessage, bool> -> Azure.Messaging.ServiceBus.ServiceBusMessageBatch
Public Shared Function ServiceBusMessageBatch (batchSizeBytes As Long, batchMessageStore As IList(Of ServiceBusMessage), Optional batchOptions As CreateMessageBatchOptions = Nothing, Optional tryAddCallback As Func(Of ServiceBusMessage, Boolean) = Nothing) As ServiceBusMessageBatch

Parámetros

batchSizeBytes
Int64

Tamaño, en bytes, que el lote debe notificar; se trata de un valor estático y no se mutará a medida que se agreguen mensajes.

batchMessageStore
IList<ServiceBusMessage>

Lista a la que se agregarán mensajes cuando TryAddMessage(ServiceBusMessage) las llamadas se realicen correctamente.

batchOptions
CreateMessageBatchOptions

Conjunto de opciones que se deben tener en cuenta al crear este lote.

tryAddCallback
Func<ServiceBusMessage,Boolean>

Función que se invocará cuando TryAddMessage(ServiceBusMessage) se llame a ; la devolución de esta devolución de llamada representa el resultado de TryAddMessage(ServiceBusMessage). Si no se proporciona, todos los eventos se aceptarán en el lote.

Devoluciones

Instancia ServiceBusMessageBatch que se creó.

Comentarios

La instancia de batch mantiene una copia interna de eventos agregados correctamente al lote a través TryAddMessage(ServiceBusMessage)de , lo que significa que los cambios realizados batchMessageStore en después de agregar los mensajes al lote no se reflejarán.

Se aplica a