次の方法で共有


ServiceBusMessageBatch クラス

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

public final class ServiceBusMessageBatch

1 つのサイズ制限付きバッチに集計 ServiceBusMessage するためのクラス。 Azure Service Bus サービスに送信されると、1 つの AMQP メッセージとして扱われます。

メソッドの概要

修飾子と型 メソッドと説明
int getCount()

バッチ内の の ServiceBusMessage 数を取得します。

int getMaxSizeInBytes()

の最大サイズをバイト単位で取得します ServiceBusMessageBatch

int getSizeInBytes()

バイト単位の のサイズを ServiceBusMessageBatch 取得します。

boolean tryAddMessage(ServiceBusMessage serviceBusMessage)

バッチに を ServiceBusMessage 追加しようとします。

メソッドの継承元: java.lang.Object

メソッドの詳細

getCount

public int getCount()

バッチ内の の ServiceBusMessage 数を取得します。

Returns:

バッチ内の の ServiceBusMessage 数。

getMaxSizeInBytes

public int getMaxSizeInBytes()

の最大サイズをバイト単位で取得します ServiceBusMessageBatch

Returns:

の最大サイズ (バイト単位 ServiceBusMessageBatch)。

getSizeInBytes

public int getSizeInBytes()

バイト単位の のサイズを ServiceBusMessageBatch 取得します。

Returns:

ServiceBusMessageBatch のサイズ (バイト単位)。

tryAddMessage

public boolean tryAddMessage(ServiceBusMessage serviceBusMessage)

バッチに を ServiceBusMessage 追加しようとします。

このメソッドはスレッド セーフではありません。複数のスレッドを使用してメッセージを追加する場合は、必ずメソッド のアクセスを同期してください。

Parameters:

serviceBusMessage - バッチに追加する ServiceBusMessage

Returns:

true メッセージをバッチに追加できる場合は 。 false イベントが大きすぎてバッチに収まらない場合は 。

適用対象