クラス AllowListMessageHeaderSelector

java.lang.ObjectSE
org.springframework.integration.selector.AllowListMessageHeaderSelector
実装済みのインターフェース一覧:
GenericSelector<Message<?>>, MessageSelector

public class AllowListMessageHeaderSelector extends ObjectSE implements MessageSelector
MessageSelector は、メッセージ内の指定されたヘッダー値にパターンを適用する実装です。ヘッダー値がない場合、メッセージはデフォルトで受け入れられます。ヘッダー値が null のメッセージを拒否するには、setAcceptNulls(boolean) を false に設定します。それ以外の場合は、ヘッダー値がいずれかのパターンに一致する場合にのみ受け入れられます。

このセレクタは、メッセージのメタデータが下流フローで使用される前に信頼できるものである必要があるあらゆるシナリオで使用できます。

導入:
6.5.9
作成者:
Artem Bilan
関連事項:
  • コンストラクターの詳細

    • AllowListMessageHeaderSelector

      public AllowListMessageHeaderSelector(StringSE header, StringSE... patterns)
      指定されたヘッダーとパターンを使用してインスタンスを作成します。
      パラメーター:
      header - 検証するメッセージヘッダー。
      patterns - 大文字小文字を区別せずに単純なパターンを照合します。また、否定('!')パターンもサポートしています。最初に一致したパターンが優先されます(肯定パターンでも否定パターンでも)。
  • 方法の詳細

    • setAcceptNulls

      public void setAcceptNulls(boolean acceptNulls)
      ヘッダーからの null 値を有効な値とみなすかどうか。
      パラメーター:
      acceptNulls - null 値を受け入れないようにするには false を指定します。
    • accept

      public boolean accept(Message<?> message)
      次で指定:
      インターフェース GenericSelector<Message<?>> 内の accept 
      次で指定:
      インターフェース MessageSelector 内の accept