クラス QueueBuilder
java.lang.ObjectSE
org.springframework.amqp.core.AbstractBuilder
org.springframework.amqp.core.QueueBuilder
流れるような API を使用して Spring AMQP キューを構築します。
- 導入:
- 1.6
- 作成者:
- Maciej Walkowiak, Gary Russell
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static enum
キューリーダーを見つけます。static enum
オーバーフロー引数値。メソッドのサマリー
修飾子と型メソッド説明最終キューは自動削除されます。build()
最終キューを構築します。期限切れまたは拒否されたメッセージをルーティングする配信不能交換を設定します。deadLetterRoutingKey
(StringSE dlrk) 期限切れまたは拒否されたメッセージを配信不能交換にルーティングするときに使用するルーティングキーを設定します。deliveryLimit
(int limit) 配信制限を設定します。クォーラムキューにのみ適用されます。static QueueBuilder
durable()
生成された一意の名前spring.gen-<random>
を持つ永続キューのビルダーを作成します。static QueueBuilder
永続キューのビルダーを作成します。最終キューは排他的になります。expires
(int expires) キューが削除される前に未使用のままでいられる時間を設定します。lazy()
キューを遅延モードに設定し、できるだけ多くのメッセージをディスクに保持して、ブローカーの RAM 使用量を減らします。leaderLocator
(QueueBuilder.LeaderLocator locator) ノードのクラスター上でキューマスターを配置するノードを決定するマスターロケーターモードを設定します。maxLength
(long count) ドロップを開始する前にキューで許可される (準備完了の) メッセージの数を設定します。maxLengthBytes
(int bytes) ドロップを開始する前に、キューで許可される集約ボディの合計サイズを設定します。maxPriority
(int maxPriority) キューがサポートする優先度レベルの場合、最大数を設定します。設定されていない場合、キューはメッセージの優先度をサポートしません。static QueueBuilder
非永続 (一時) キューのビルダーを作成します。static QueueBuilder
nonDurable
(StringSE name) 非永続 (一時) キューのビルダーを作成します。overflow
(QueueBuilder.Overflow overflow) 最大メッセージまたは最大メッセージサイズを超えたためにメッセージがドロップされた場合のオーバーフローモードを設定します。quorum()
queue 引数を設定して、型が "classic" ではなく "quorum" のキューを宣言します。"x-single-active-consumer" キュー引数を設定します。stream()
queue 引数を設定して、"classic" ではなく "stream" 型のキューを宣言します。ttl
(int ttl) メッセージの有効期限を設定してから破棄するか、構成されている場合はデッドレター交換にルーティングします。withArgument
(StringSE key, ObjectSE value) 最後のキューには、キューを宣言するために使用される引数が含まれます。withArguments
(MapSE<StringSE, ObjectSE> arguments) 最後のキューには、キューを宣言するために使用される引数が含まれます。クラス org.springframework.amqp.core.AbstractBuilder から継承されたメソッド
getArguments, getOrCreateArguments
メソッドの詳細
durable
生成された一意の名前spring.gen-<random>
を持つ永続キューのビルダーを作成します。- 戻り値:
- QueueBuilder インスタンス。
nonDurable
非永続 (一時) キューのビルダーを作成します。- 戻り値:
- QueueBuilder インスタンス。
durable
永続キューのビルダーを作成します。- パラメーター:
name
- キューの名前。- 戻り値:
- QueueBuilder インスタンス。
nonDurable
非永続 (一時) キューのビルダーを作成します。- パラメーター:
name
- キューの名前。- 戻り値:
- QueueBuilder インスタンス。
exclusive
最終キューは排他的になります。- 戻り値:
- QueueBuilder インスタンス。
autoDelete
最終キューは自動削除されます。- 戻り値:
- QueueBuilder インスタンス。
withArgument
最後のキューには、キューを宣言するために使用される引数が含まれます。- パラメーター:
key
- 引数名value
- 引数値- 戻り値:
- QueueBuilder インスタンス。
withArguments
最後のキューには、キューを宣言するために使用される引数が含まれます。- パラメーター:
arguments
- 引数マップ- 戻り値:
- QueueBuilder インスタンス。
ttl
メッセージの有効期限を設定してから破棄するか、構成されている場合はデッドレター交換にルーティングします。- パラメーター:
ttl
- 存続時間 (ミリ秒)。- 戻り値:
- ビルダー。
- 導入:
- 2.2
- 関連事項:
expires
キューが削除される前に未使用のままでいられる時間を設定します。- パラメーター:
expires
- 有効期限 (ミリ秒)。- 戻り値:
- ビルダー。
- 導入:
- 2.2
maxLength
ドロップを開始する前にキューで許可される (準備完了の) メッセージの数を設定します。- パラメーター:
count
- 許容される (準備完了の) メッセージの数。- 戻り値:
- ビルダー。
- 導入:
- 3.1
- 関連事項:
maxLengthBytes
ドロップを開始する前に、キューで許可される集約ボディの合計サイズを設定します。- パラメーター:
bytes
- 総集合体サイズ。- 戻り値:
- ビルダー。
- 導入:
- 2.2
overflow
最大メッセージまたは最大メッセージサイズを超えたためにメッセージがドロップされた場合のオーバーフローモードを設定します。- パラメーター:
overflow
-QueueBuilder.Overflow.dropHead
またはQueueBuilder.Overflow.rejectPublish
。- 戻り値:
- ビルダー。
- 導入:
- 2.2
deadLetterExchange
期限切れまたは拒否されたメッセージをルーティングする配信不能交換を設定します。- パラメーター:
dlx
- デッドレター交換。- 戻り値:
- ビルダー。
- 導入:
- 2.2
- 関連事項:
deadLetterRoutingKey
期限切れまたは拒否されたメッセージを配信不能交換にルーティングするときに使用するルーティングキーを設定します。- パラメーター:
dlrk
- 配信不能ルーティングキー。- 戻り値:
- ビルダー。
- 導入:
- 2.2
- 関連事項:
maxPriority
キューがサポートする優先度レベルの場合、最大数を設定します。設定されていない場合、キューはメッセージの優先度をサポートしません。- パラメーター:
maxPriority
- 最大の優先度。- 戻り値:
- ビルダー。
- 導入:
- 2.2
lazy
キューを遅延モードに設定し、できるだけ多くのメッセージをディスクに保持して、ブローカーの RAM 使用量を減らします。設定されていない場合、キューはメッセージをできるだけ速く配信するためにメモリ内キャッシュを保持します。- 戻り値:
- ビルダー。
- 導入:
- 2.2
leaderLocator
ノードのクラスター上でキューマスターを配置するノードを決定するマスターロケーターモードを設定します。- パラメーター:
locator
-QueueBuilder.LeaderLocator
。- 戻り値:
- ビルダー。
- 導入:
- 2.2
singleActiveConsumer
"x-single-active-consumer" キュー引数を設定します。- 戻り値:
- ビルダー。
- 導入:
- 2.2.2
quorum
queue 引数を設定して、型が "classic" ではなく "quorum" のキューを宣言します。- 戻り値:
- ビルダー。
- 導入:
- 2.2.2
stream
queue 引数を設定して、"classic" ではなく "stream" 型のキューを宣言します。- 戻り値:
- ビルダー。
- 導入:
- 2.4
deliveryLimit
配信制限を設定します。クォーラムキューにのみ適用されます。- パラメーター:
limit
- 限界。- 戻り値:
- ビルダー。
- 導入:
- 2.2.2
- 関連事項:
build
最終キューを構築します。- 戻り値:
- Queue インスタンス。