インターフェース AmqpAdmin
- すべての既知の実装クラス:
RabbitAdmin
public interface AmqpAdmin
AMQP > 0.9 の移植可能な AMQP 管理操作の基本セットを指定します。
- 作成者:
- Mark Pollack, Dave Syer, Gary Russell, Artem Bilan
メソッドのサマリー
修飾子と型メソッド説明void
declareBinding
(Binding binding) 交換へのキューのバインディングを宣言します。void
declareExchange
(Exchange exchange) 交換を宣言します。名前が自動的に付けられるキューを宣言します。declareQueue
(Queue queue) 指定されたキューを宣言します。boolean
deleteExchange
(StringSE exchangeName) 交換を削除します。boolean
deleteQueue
(StringSE queueName) 使用中かメッセージがあるかに関係なく、キューを削除します。void
deleteQueue
(StringSE queueName, boolean unused, boolean empty) キューを削除します。default MapSE<StringSE,
Declarable> 使用すべきではありません。default SetSE<Declarable>
手動で宣言された AMQP オブジェクトを返します。getQueueInfo
(StringSE queueName) キューが存在する場合は、キューに関する情報を返します。getQueueProperties
(StringSE queueName) キューが存在する場合、プロパティの実装固有の Map を返します。default void
管理者を初期化します。int
purgeQueue
(StringSE queueName) 指定されたキューの内容をパージします。void
purgeQueue
(StringSE queueName, boolean noWait) 指定されたキューの内容をパージします。void
removeBinding
(Binding binding) エクスチェンジへのキューのバインドを削除します。
メソッドの詳細
declareExchange
交換を宣言します。- パラメーター:
exchange
- 宣言する交換。
deleteExchange
交換を削除します。実装固有の動作については、実装固有のサブクラスを参照してください。たとえば、RabbitMQ の場合、使用中かどうかに関係なく交換が削除されます。- パラメーター:
exchangeName
- 取引所の名前- 戻り値:
- 交換が存在し、削除された場合は true
declareQueue
名前が自動的に付けられるキューを宣言します。これは、exclusive = true、autoDelete = true、durable = false で作成されます。- 戻り値:
- 待ち行列。
declareQueue
指定されたキューを宣言します。- パラメーター:
queue
- 宣言するキュー。- 戻り値:
- キューの名前。
deleteQueue
使用中かメッセージがあるかに関係なく、キューを削除します。- パラメーター:
queueName
- キューの名前。- 戻り値:
- キューが存在し、削除された場合は true。
deleteQueue
キューを削除します。- パラメーター:
queueName
- キューの名前。unused
- 使用されていない場合にのみキューを削除する必要がある場合は true。empty
- 空の場合にのみキューを削除する場合は true。
purgeQueue
指定されたキューの内容をパージします。- パラメーター:
queueName
- キューの名前。noWait
- パージの補完を待たない場合は true。
purgeQueue
指定されたキューの内容をパージします。- パラメーター:
queueName
- キューの名前。- 戻り値:
- パージされたメッセージの数。
- 導入:
- 2.1
declareBinding
交換へのキューのバインディングを宣言します。- パラメーター:
binding
- 宣言するバインディングの説明。
removeBinding
エクスチェンジへのキューのバインドを削除します。unbindQueue/removeBinding は仕様の 0.9 まで導入されていないことに注意してください。- パラメーター:
binding
- 削除するバインディングの説明。
getQueueProperties
キューが存在する場合、プロパティの実装固有の Map を返します。- パラメーター:
queueName
- キューの名前。- 戻り値:
- プロパティ、またはキューが存在しない場合は null。
getQueueInfo
キューが存在する場合は、キューに関する情報を返します。- パラメーター:
queueName
- キューの名前。- 戻り値:
- 情報、またはキューが存在しない場合は null。
getManualDeclarables
使用すべきではありません。手動で宣言された AMQP オブジェクトを返します。- 戻り値:
- 手動で宣言された AMQP オブジェクト。
- 導入:
- 2.4.13
getManualDeclarableSet
手動で宣言された AMQP オブジェクトを返します。- 戻り値:
- 手動で宣言された AMQP オブジェクト。
- 導入:
- 2.4.15
initialize
default void initialize()管理者を初期化します。- 導入:
- 2.1
getManualDeclarableSet()
を推奨。