クラスの使用
org.springframework.amqp.core.QueueBuilder
QueueBuilder を使用するパッケージ
org.springframework.amqp.core 内の QueueBuilder 使用
QueueBuilder を返す org.springframework.amqp.core のメソッド修飾子と型メソッド説明QueueBuilder.autoDelete()
最終キューは自動削除されます。QueueBuilder.deadLetterExchange
(StringSE dlx) 期限切れまたは拒否されたメッセージをルーティングする配信不能交換を設定します。QueueBuilder.deadLetterRoutingKey
(StringSE dlrk) 期限切れまたは拒否されたメッセージを配信不能交換にルーティングするときに使用するルーティングキーを設定します。QueueBuilder.deliveryLimit
(int limit) 配信制限を設定します。クォーラムキューにのみ適用されます。static QueueBuilder
QueueBuilder.durable()
生成された一意の名前spring.gen-<random>
を持つ永続キューのビルダーを作成します。static QueueBuilder
永続キューのビルダーを作成します。QueueBuilder.exclusive()
最終キューは排他的になります。QueueBuilder.expires
(int expires) キューが削除される前に未使用のままでいられる時間を設定します。QueueBuilder.lazy()
キューを遅延モードに設定し、できるだけ多くのメッセージをディスクに保持して、ブローカーの RAM 使用量を減らします。QueueBuilder.leaderLocator
(QueueBuilder.LeaderLocator locator) ノードのクラスター上でキューマスターを配置するノードを決定するマスターロケーターモードを設定します。QueueBuilder.maxLength
(int count) 使用すべきではありません。QueueBuilder.maxLength
(long count) ドロップを開始する前にキューで許可される (準備完了の) メッセージの数を設定します。QueueBuilder.maxLengthBytes
(int bytes) ドロップを開始する前に、キューで許可される集約ボディの合計サイズを設定します。QueueBuilder.maxPriority
(int maxPriority) キューがサポートする優先度レベルの場合、最大数を設定します。設定されていない場合、キューはメッセージの優先度をサポートしません。static QueueBuilder
QueueBuilder.nonDurable()
非永続 (一時) キューのビルダーを作成します。static QueueBuilder
QueueBuilder.nonDurable
(StringSE name) 非永続 (一時) キューのビルダーを作成します。QueueBuilder.overflow
(QueueBuilder.Overflow overflow) 最大メッセージまたは最大メッセージサイズを超えたためにメッセージがドロップされた場合のオーバーフローモードを設定します。QueueBuilder.quorum()
queue 引数を設定して、型が "classic" ではなく "quorum" のキューを宣言します。QueueBuilder.singleActiveConsumer()
"x-single-active-consumer" キュー引数を設定します。QueueBuilder.stream()
queue 引数を設定して、"classic" ではなく "stream" 型のキューを宣言します。QueueBuilder.ttl
(int ttl) メッセージの有効期限を設定してから破棄するか、構成されている場合はデッドレター交換にルーティングします。QueueBuilder.withArgument
(StringSE key, ObjectSE value) 最後のキューには、キューを宣言するために使用される引数が含まれます。QueueBuilder.withArguments
(MapSE<StringSE, ObjectSE> arguments) 最後のキューには、キューを宣言するために使用される引数が含まれます。
maxLength(long)
を推奨。