Compartilhar via


ServiceBusModelFactory.ServiceBusMessageBatch Método

Definição

Inicializa uma nova instância da classe 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

O tamanho, em bytes, que o lote deve relatar; esse é um valor estático e não será modificado à medida que as mensagens forem adicionadas.

batchMessageStore
IList<ServiceBusMessage>

Uma lista à qual as mensagens serão adicionadas quando TryAddMessage(ServiceBusMessage) as chamadas forem bem-sucedidas.

batchOptions
CreateMessageBatchOptions

O conjunto de opções a serem consideradas ao criar esse lote.

tryAddCallback
Func<ServiceBusMessage,Boolean>

Uma função que será invocada quando TryAddMessage(ServiceBusMessage) for chamada; o retorno desse retorno de chamada representa o resultado de TryAddMessage(ServiceBusMessage). Se não for fornecido, todos os eventos serão aceitos no lote.

Retornos

A ServiceBusMessageBatch instância que foi criada.

Comentários

A instância do lote mantém uma cópia interna de eventos adicionados com êxito ao lote por meio TryAddMessage(ServiceBusMessage)de , o que significa que as alterações feitas após batchMessageStore a adição das mensagens ao lote não serão refletidas.

Aplica-se a