Compartir a través de


ServiceBusMessageBatch Clase

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

public final class ServiceBusMessageBatch

Clase para agregar ServiceBusMessage en un lote único y limitado de tamaño. Se trata como un único mensaje AMQP cuando se envía al servicio Azure Service Bus.

Resumen del método

Modificador y tipo Método y descripción
int getCount()

Obtiene el número de ServiceBusMessage en el lote.

int getMaxSizeInBytes()

Obtiene el tamaño máximo, en bytes, de ServiceBusMessageBatch.

int getSizeInBytes()

Obtiene el tamaño de ServiceBusMessageBatch en bytes.

boolean tryAddMessage(ServiceBusMessage serviceBusMessage)

Intenta agregar un ServiceBusMessage elemento al lote.

Métodos heredados de java.lang.Object

Detalles del método

getCount

public int getCount()

Obtiene el número de ServiceBusMessage en el lote.

Returns:

Número de ServiceBusMessage en el lote.

getMaxSizeInBytes

public int getMaxSizeInBytes()

Obtiene el tamaño máximo, en bytes, de ServiceBusMessageBatch.

Returns:

Tamaño máximo, en bytes, de ServiceBusMessageBatch.

getSizeInBytes

public int getSizeInBytes()

Obtiene el tamaño de ServiceBusMessageBatch en bytes.

Returns:

Tamaño de ServiceBusMessageBatch en bytes.

tryAddMessage

public boolean tryAddMessage(ServiceBusMessage serviceBusMessage)

Intenta agregar un ServiceBusMessage elemento al lote.

Este método no es seguro para subprocesos; Asegúrese de sincronizar el acceso al método al usar varios subprocesos para agregar mensajes.

Parameters:

serviceBusMessage - ServiceBusMessage que se va a agregar al lote.

Returns:

true si el mensaje se podría agregar al lote; false si el evento era demasiado grande para caber en el lote.

Se aplica a