クラス CompoundTriggerAdvice

java.lang.ObjectSE
org.springframework.integration.aop.CompoundTriggerAdvice
実装されたすべてのインターフェース:
AdviceInterceptorMethodInterceptorMessageSourceMutatorReceiveMessageAdvice

public class CompoundTriggerAdvice extends ObjectSE implements MessageSourceMutator, ReceiveMessageAdvice
CompoundTrigger を使用してポーラーを調整する MessageSourceMutator- メッセージが存在する場合、複合トリガーのプライマリトリガーを使用して次のポーリングを決定します。メッセージが存在しない場合、オーバーライドトリガーが使用されます。

このクラスによってアドバイスされるポーラーは、同じ CompoundTrigger インスタンスを使用するように構成する必要があり、タスクエグゼキューターを使用してはなりません。

導入:
4.3
作成者:
Gary Russell, Artem Bilan
  • コンストラクターの詳細

    • CompoundTriggerAdvice

      public CompoundTriggerAdvice(CompoundTrigger compoundTrigger, Trigger overrideTrigger)
  • メソッドの詳細

    • afterReceive

      public Message<?> afterReceive(Message<?> result, MessageSource<?> source)
      インターフェースからコピーされた説明: MessageSourceMutator
      サブクラスは、ポーリングの結果に基づいてアクションを実行できます。たとえば trigger を調整します。メッセージは新しいメッセージに置き換えることもできます。
      次で指定:
      インターフェース MessageSourceMutatorafterReceive 
      パラメーター:
      result - 受信したメッセージ。
      source - メッセージソース。
      戻り値:
      メッセージまたは null