ServiceBusMessageBatch Klasse

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

public final class ServiceBusMessageBatch

Eine Klasse zum Aggregieren ServiceBusMessage in einem einzelnen, größenbeschränkten Batch. Sie wird als einzelne AMQP-Nachricht behandelt, wenn sie an den Azure Service Bus-Dienst gesendet wird.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
int getCount()

Ruft die Nummer von ServiceBusMessage im Batch ab.

int getMaxSizeInBytes()

Ruft die maximale Größe von in Bytes ab ServiceBusMessageBatch.

int getSizeInBytes()

Ruft die Größe von ServiceBusMessageBatch in Bytes ab.

boolean tryAddMessage(ServiceBusMessage serviceBusMessage)

Versucht, dem Batch eine ServiceBusMessage hinzuzufügen.

Geerbte Methoden von java.lang.Object

Details zur Methode

getCount

public int getCount()

Ruft die Nummer von ServiceBusMessage im Batch ab.

Returns:

Die Nummer von ServiceBusMessage im Batch.

getMaxSizeInBytes

public int getMaxSizeInBytes()

Ruft die maximale Größe von in Bytes ab ServiceBusMessageBatch.

Returns:

Die maximale Größe des ServiceBusMessageBatch-Elements in Byte.

getSizeInBytes

public int getSizeInBytes()

Ruft die Größe von ServiceBusMessageBatch in Bytes ab.

Returns:

Die Größe des ServiceBusMessageBatch in Bytes.

tryAddMessage

public boolean tryAddMessage(ServiceBusMessage serviceBusMessage)

Versucht, dem Batch eine ServiceBusMessage hinzuzufügen.

Diese Methode ist nicht threadsicher. Stellen Sie sicher, dass Sie den Methodenzugriff synchronisieren, wenn Sie mehrere Threads zum Hinzufügen von Nachrichten verwenden.

Parameters:

serviceBusMessage - Der dem Batch hinzuzufügende ServiceBusMessage.

Returns:

true , wenn die Nachricht dem Batch hinzugefügt werden könnte; false , wenn das Ereignis zu groß für den Batch war.

Gilt für: