クラス ImmutableMessageChannelInterceptor

java.lang.ObjectSE
org.springframework.messaging.support.ImmutableMessageChannelInterceptor
実装されたすべてのインターフェース:
ChannelInterceptor

public class ImmutableMessageChannelInterceptor extends ObjectSE implements ChannelInterceptor
preSend メソッドを介して渡されたメッセージのヘッダーで MessageHeaderAccessor.setImmutable() を呼び出すより単純なインターセプター。

チェーンの最後のインターセプターとして構成されている場合、メッセージを送信するコンポーネントがヘッダーを変更可能にして、メッセージが実際に送信されて同時アクセスに公開される前にインターセプターが変更できるようにします。

導入:
4.1.2
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • ImmutableMessageChannelInterceptor

      public ImmutableMessageChannelInterceptor()
  • メソッドの詳細

    • preSend

      public Message<?> preSend(Message<?> message, MessageChannel channel)
      インターフェースからコピーされた説明: ChannelInterceptor
      メッセージが実際にチャネルに送信される前に呼び出されます。これにより、必要に応じてメッセージを変更できます。このメソッドが null を返す場合、実際の送信呼び出しは行われません。
      次で指定:
      インターフェース ChannelInterceptorpreSend