クラス ImmutableMessageChannelInterceptor
java.lang.ObjectSE
org.springframework.messaging.support.ImmutableMessageChannelInterceptor
- 実装されたすべてのインターフェース:
ChannelInterceptor
preSend メソッドを介して渡されたメッセージのヘッダーに対して
MessageHeaderAccessor.setImmutable()
を呼び出す、よりシンプルなインターセプター。チェーンの最後のインターセプターとして構成されている場合、メッセージを送信するコンポーネントがヘッダーを変更可能にして、メッセージが実際に送信されて同時アクセスに公開される前にインターセプターが変更できるようにします。
- 導入:
- 4.1.2
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明Message<?>
preSend
(Message<?> message, MessageChannel channel) メッセージが実際にチャネルに送信される前に呼び出されます。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.messaging.support.ChannelInterceptor から継承されたメソッド
afterReceiveCompletion, afterSendCompletion, postReceive, postSend, preReceive
コンストラクターの詳細
ImmutableMessageChannelInterceptor
public ImmutableMessageChannelInterceptor()
メソッドの詳細
preSend
インターフェースからコピーされた説明:ChannelInterceptor
メッセージが実際にチャネルに送信される前に呼び出されます。これにより、必要に応じてメッセージを変更できます。このメソッドがnull
を返す場合、実際の送信呼び出しは行われません。- 次で指定:
- インターフェース
ChannelInterceptor
のpreSend