クラス MessageSelectorChain

java.lang.ObjectSE
org.springframework.integration.selector.MessageSelectorChain
実装されたすべてのインターフェース:
GenericSelector<Message<?>>MessageSelector

public class MessageSelectorChain extends ObjectSE implements MessageSelector
セレクターのチェーンを介して受信メッセージを渡すメッセージセレクターの実装。メッセージが accepted であるかどうかは、このチェーンの MessageSelectorChain.VotingStrategy に従った個々のセレクターのレスポンスの集計結果に基づいています。
作成者:
Mark Fisher, Gary Russell, Artem Bilan, Christian Tzolov
  • コンストラクターの詳細

    • MessageSelectorChain

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

    • setVotingStrategy

      public void setVotingStrategy(MessageSelectorChain.VotingStrategy votingStrategy)
      このセレクターチェーンの投票戦略を指定します。

      デフォルトは MessageSelectorChain.VotingStrategy.ALL です。

      パラメーター:
      votingStrategy - 投票戦略。
    • add

      public void add(MessageSelector selector)
      チェーンの最後にセレクターを追加します。
      パラメーター:
      selector - メッセージセレクター。
    • add

      public void add(int index, MessageSelector selector)
      指定されたインデックスでチェーンにセレクターを追加します。
      パラメーター:
      index - インデックス。
      selector - メッセージセレクター。
    • setSelectors

      public void setSelectors(ListSE<MessageSelector> selectors)
      セレクターチェーンを初期化します。既存のセレクターをすべて削除します。
      パラメーター:
      selectors - メッセージセレクター。
    • accept

      public final boolean accept(Message<?> message)
      セレクターチェーン を介してメッセージを渡します。メッセージが受け入れられるかどうかは、この チェーン の MessageSelectorChain.VotingStrategy に従って、個々のセレクターのレスポンスの集計結果に基づいています。
      次で指定:
      インターフェース GenericSelector<Message<?>>accept 
      次で指定:
      インターフェース MessageSelectoraccept