Partilhar via


ServiceBusMessageBatch Classe

  • java.lang.Object
    • com.azure.messaging.servicebus.ServiceBusMessageBatch

public final class ServiceBusMessageBatch

Uma classe para agregar ServiceBusMessage em um único lote limitado por tamanho. Ele é tratado como uma única mensagem AMQP quando enviado para o serviço Barramento de Serviço do Azure.

Resumo do método

Modificador e tipo Método e descrição
int getCount()

Obtém o número de ServiceBusMessage no lote.

int getMaxSizeInBytes()

Obtém o tamanho máximo, em bytes, do ServiceBusMessageBatch.

int getSizeInBytes()

Obtém o tamanho do ServiceBusMessageBatch em bytes.

boolean tryAddMessage(ServiceBusMessage serviceBusMessage)

Tenta adicionar um ServiceBusMessage ao lote.

Métodos herdados de java.lang.Object

Detalhes do método

getCount

public int getCount()

Obtém o número de ServiceBusMessage no lote.

Returns:

O número de ServiceBusMessage no lote.

getMaxSizeInBytes

public int getMaxSizeInBytes()

Obtém o tamanho máximo, em bytes, do ServiceBusMessageBatch.

Returns:

O tamanho máximo, em bytes, do ServiceBusMessageBatch.

getSizeInBytes

public int getSizeInBytes()

Obtém o tamanho do ServiceBusMessageBatch em bytes.

Returns:

O tamanho do ServiceBusMessageBatch em bytes.

tryAddMessage

public boolean tryAddMessage(ServiceBusMessage serviceBusMessage)

Tenta adicionar um ServiceBusMessage ao lote.

Esse método não é thread-safe; certifique-se de sincronizar o acesso ao método ao usar vários threads para adicionar mensagens.

Parameters:

serviceBusMessage - O ServiceBusMessage a ser adicionado ao lote.

Returns:

true se a mensagem puder ser adicionada ao lote; false se o evento fosse muito grande para caber no lote.

Aplica-se a