パッケージ org.springframework.amqp.core
パッケージ org.springframework.amqp.core
Spring の AMQP 抽象化のためのコアクラスを提供します。
- クラス説明引数をサポートするビルダーの基本クラス。
Declarable
クラスの基本クラス。すべての交換型を説明する共通のプロパティ。リスナーコンテナーでサポートされる確認モード。AMQP メッセージのパブリケーションのアドレスを表します。AMQP > 0.9 の移植可能な AMQP 管理操作の基本セットを指定します。必須フラグが設定されているときにリクエストメッセージを配信できない場合にスローされる例外。非同期応答タイムアウト。AMQP 操作の基本セットを指定します。匿名、非永続、排他的、自動削除キューを表します。このインターフェースを実装するクラスは、CompletableFuture
SE を使用して非同期の送受信操作を実行できます。デフォルトでは "prefix" が "spring.gen-" である形式の<prefix><base64url>
で名前を生成します (例:BaseExchangeBuilder<B extends BaseExchangeBuilder<B>>ジェネリクスサポート用のAbstractBuilder
拡張。コンテナーがサポートしている場合、メッセージのバッチを受信するために使用されます。バインディングを記述するための情報を収集する単純なコンテナー。バインド先。コードベースの構成でより流れるような API スタイルのバインディングを作成するための基本的なビルダークラス。一般的な宛先設定者。直接交換ルーティングキーコンフィギュアラー。ジェネリクス引数設定ツール。汎用交換ルーティングキーコンフィギュアラー。ヘッダー交換設定者。トピック交換ルーティングキーコンフィギュアラー。一貫性ハッシュ交換型のAbstractExchange
拡張。送信されたメッセージに関する情報を関連付けるために使用されるデータのマーカーインターフェース。カスタム交換を説明するための情報を収集する単純なコンテナー。このインターフェースを実装するクラスは、AmqpAdmin
によるコンテキストの初期化中にブローカーで自動宣言できます。この型の Bean は、Declarable
を宣言する前にAmqpAdmin
によって呼び出され、そのカスタマイズを可能にします。Declarable
オブジェクトのコレクション。コレクションに対して単一の Bean 宣言を使用して、ブローカーで複数のオブジェクトを宣言するために使用されます。直接交換を説明するための情報を収集する単純なコンテナー。すべての取引所のインターフェース。Exchange
を構築するための流れるような API を提供するビルダー。標準の Exchange 型名の定数。ファンアウト交換を説明するための情報を収集する単純なコンテナー。ヘッダー交換。0-8 および 0-9-1 AMQP 仕様は、メッセージクラスまたはインターフェースを定義しません。流れるような API を使用して、byte[] 本体または別のメッセージから Spring AMQP メッセージを構築します。Message
およびMessageProperties
流れるような API を構築するためのサポートクラス。メッセージ配信モードの列挙。Amqp メッセージの非同期配信を受信するためのリスナーインターフェース。メッセージ変換が実行された後にヘッダーまたはプロパティを追加 / 変更するために使用できるAmqpTemplate#convertAndSend(Object, MessagePostProcessor)
など、フレームワークのいくつかの場所で使用されます。AMQP メッセージのメッセージプロパティ。流れるような API を使用して Spring AMQP MessageProperties オブジェクトを構築します。名前を生成するための戦略。キューを説明するための情報を収集する単純なコンテナー。流れるような API を使用して Spring AMQP キューを構築します。キューリーダーを見つけます。オーバーフロー引数値。パッシブ宣言から生じるキューに関する情報。AmqpTemplate
の receive-and-reply メソッドで、受信 オブジェクトのプロセッサーおよび送信 オブジェクトのプロデューサーとして使用します。ReceiveAndReplyCallback
のMessage
交換契約。返されたメッセージとそのメタデータ。トピック交換を説明するための情報を収集する単純なコンテナー。UUID.randomUUID()
を使用して名前を生成します。