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