ServiceBusMessageBatch Klasse
- java.
lang. Object - com.
azure. messaging. servicebus. ServiceBusMessageBatch
- com.
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:
getMaxSizeInBytes
public int getMaxSizeInBytes()
Ruft die maximale Größe von in Bytes ab ServiceBusMessageBatch.
Returns:
getSizeInBytes
public int getSizeInBytes()
Ruft die Größe von ServiceBusMessageBatch in Bytes ab.
Returns:
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:
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:
Azure SDK for Java