クラス Queue
java.lang.ObjectSE
org.springframework.amqp.core.AbstractDeclarable
org.springframework.amqp.core.Queue
- 実装されたすべてのインターフェース:
CloneableSE
,Declarable
- 既知の直属サブクラス
AnonymousQueue
キューを説明するための情報を収集する単純なコンテナー。AmqpAdmin と併用。
- 作成者:
- Mark Pollack, Gary Russell
- 関連事項:
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明clone()
コンストラクターに提供された名前、またはその名前が空の文字列の場合はブローカーが生成した名前を返します。getName()
コンストラクターで提供された名前を返します。boolean
サーバーが使用されなくなったときにキューを削除する必要がある場合は true (最後のコンシューマーはキャンセルされます)。boolean
耐久性のあるキューは、サーバーの再起動後も存続します。boolean
サーバーが宣言者の接続にのみメッセージを送信する必要がある場合は true。void
setActualName
(StringSE name) DeclareOk から名前を設定します。final void
setLeaderLocator
(StringSE locator) このキューのリーダーロケーター戦略引数を設定します。toString()
クラス org.springframework.amqp.core.AbstractDeclarable から継承されたメソッド
addArgument, getArguments, getDeclaringAdmins, isIgnoreDeclarationExceptions, removeArgument, setAdminsThatShouldDeclare, setIgnoreDeclarationExceptions, setShouldDeclare, shouldDeclare
フィールドの詳細
X_QUEUE_LEADER_LOCATOR
キューリーダーロケータの引数キー。- 導入:
- 2.1
- 関連事項:
コンストラクターの詳細
Queue
キューは耐久性があり、排他的ではなく、自動削除されません。- パラメーター:
name
- キューの名前。
Queue
名前と耐久性フラグを指定して、新しいキューを構築します。キューは非排他的であり、自動削除されません。- パラメーター:
name
- キューの名前。durable
- 永続的なキューを宣言している場合は true (キューはサーバーの再起動後も存続します)
Queue
名前、耐久性、排他的および自動削除フラグを指定して、新しいキューを構築します。- パラメーター:
name
- キューの名前。durable
- 永続的なキューを宣言している場合は true (キューはサーバーの再起動後も存続します)exclusive
- 排他キューを宣言している場合は true (キューは、宣言者の接続によってのみ使用されます)autoDelete
- 使用されなくなったときにサーバーがキューを削除する必要がある場合は true
Queue
public Queue(StringSE name, boolean durable, boolean exclusive, boolean autoDelete, @Nullable MapSE<StringSE, ObjectSE> arguments) 名前、永続化フラグ、自動削除フラグ、引数を指定して、新しいキューを構築します。- パラメーター:
name
- キューの名前 - null であってはなりません。ブローカーに名前を生成させるには、"" に設定します。durable
- 永続的なキューを宣言している場合は true (キューはサーバーの再起動後も存続します)exclusive
- 排他キューを宣言している場合は true (キューは、宣言者の接続によってのみ使用されます)autoDelete
- 使用されなくなったときにサーバーがキューを削除する必要がある場合は truearguments
- キューの宣言に使用される引数
メソッドの詳細
getName
コンストラクターで提供された名前を返します。- 戻り値:
- 名前。
- 関連事項:
isDurable
public boolean isDurable()耐久性のあるキューは、サーバーの再起動後も存続します。- 戻り値:
- 耐久性がある場合は true。
isExclusive
public boolean isExclusive()サーバーが宣言者の接続にのみメッセージを送信する必要がある場合は true。- 戻り値:
- 排他的である場合は true。
isAutoDelete
public boolean isAutoDelete()サーバーが使用されなくなったときにキューを削除する必要がある場合は true (最後のコンシューマーはキャンセルされます)。コンシューマーを持たないキューは自動的に削除されません。- 戻り値:
- 自動削除する場合は true。
setActualName
DeclareOk から名前を設定します。- パラメーター:
name
- 名前。- 導入:
- 2.1
getActualName
コンストラクターに提供された名前、またはその名前が空の文字列の場合はブローカーが生成した名前を返します。- 戻り値:
- 名前。
- 導入:
- 2.1
setLeaderLocator
このキューのリーダーロケーター戦略引数を設定します。- パラメーター:
locator
- ロケータ ; 引数をクリアするには null。- 導入:
- 2.3.7
clone
toString