ServiceBusMessageBatch Classe
- java.
lang. Object - com.
azure. messaging. servicebus. ServiceBusMessageBatch
- com.
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:
getMaxSizeInBytes
public int getMaxSizeInBytes()
Obtém o tamanho máximo, em bytes, do ServiceBusMessageBatch.
Returns:
getSizeInBytes
public int getSizeInBytes()
Obtém o tamanho do ServiceBusMessageBatch em bytes.
Returns:
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:
Returns:
true
se a mensagem puder ser adicionada ao lote; false
se o evento fosse muito grande para caber no lote.Aplica-se a
Azure SDK for Java