Message の実装と、MessageBuilder および MessageHeaderAccessor を実装して、メッセージおよびメッセージヘッダーの構築と操作、さまざまな MessageChannel 実装およびチャネルインターセプターサポートを提供します。参照先: 説明
| インターフェース | 説明 |
|---|---|
| ChannelInterceptor | |
| ExecutorChannelInterceptor | |
| HeaderMapper<T> | MessageHeaders を他の型のオブジェクトとの間でマッピングするための汎用ストラテジーインターフェース。 |
| InterceptableChannel | リスト ChannelInterceptors を維持し、メッセージ送信のインターセプトを可能にする MessageChannel。 |
| MessageHandlingRunnable | |
| MessageHeaderInitializer | MessageHeaderAccessor を初期化するためのコールバックインターフェース。 |
| クラス | 説明 |
|---|---|
| AbstractHeaderMapper<T> | 基本 HeaderMapper 実装。 |
| AbstractMessageChannel | MessageChannel 実装の抽象基本クラス。 |
| AbstractSubscribableChannel | SubscribableChannel 実装の抽象基本クラス。 |
| ChannelInterceptorAdapter | 非推奨 5.0.7 の時点で、 ChannelInterceptor にはデフォルトのメソッド(Java 8 ベースラインによって可能になった)があり、この no-op アダプターを必要とせずに直接実装できます。 |
| ErrorMessage | ThrowableSE ペイロードを持つ GenericMessage。 |
| ExecutorSubscribableChannel | 各サブスクライバーにメッセージを送信する SubscribableChannel。 |
| GenericMessage<T> | 汎用ペイロードを持つ Message の実装。 |
| IdTimestampMessageHeaderInitializer | ID および TIMESTAMP メッセージヘッダー生成の戦略をカスタマイズする MessageHeaderInitializer。 |
| ImmutableMessageChannelInterceptor | preSend メソッドを介して渡されたメッセージのヘッダーに対して MessageHeaderAccessor.setImmutable() を呼び出す、よりシンプルなインターセプター。 |
| MessageBuilder<T> | |
| MessageHeaderAccessor | 特定のヘッダーに強く型付けされたアクセサー、 Message にヘッダーを変更可能なままにする機能、id および timesteamp ヘッダーの自動生成を抑制するオプションなどの追加機能を提供する MessageHeaders のラッパー。 |
| NativeMessageHeaderAccessor | メッセージブローカーなどの外部ソースからのヘッダーの格納とアクセスをサポートする MessageHeaderAccessor サブクラス。 |
Message の実装と、MessageBuilder および MessageHeaderAccessor を実装して、メッセージおよびメッセージヘッダーの構築と操作、さまざまな MessageChannel 実装およびチャネルインターセプターサポートを提供します。