クラス SimpleActiveIdleReceiveMessageAdvice

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

public class SimpleActiveIdleReceiveMessageAdvice extends ObjectSE implements ReceiveMessageAdvice
メッセージが存在するときに 1 つのレートでポーリングし、メッセージがないときに別のレートでポーリングする簡単なアドバイス。
導入:
5.3
作成者:
Gary Russell, Artem Bilan
関連事項:
  • コンストラクターの詳細

    • SimpleActiveIdleReceiveMessageAdvice

      public SimpleActiveIdleReceiveMessageAdvice(DynamicPeriodicTrigger trigger)
  • メソッドの詳細

    • setIdlePollPeriod

      public void setIdlePollPeriod(long idlePollPeriod)
      メッセージが返されないポーリング期間を設定します。デフォルトはトリガーの期間です。
      パラメーター:
      idlePollPeriod - ミリ秒単位の期間。
    • setActivePollPeriod

      public void setActivePollPeriod(long activePollPeriod)
      メッセージが返されるポーリング期間を設定します。デフォルトはトリガーの期間です。
      パラメーター:
      activePollPeriod - ミリ秒単位の期間。
    • afterReceive

      public Message<?> afterReceive(Message<?> result, ObjectSE source)
      インターフェースからコピーされた説明: ReceiveMessageAdvice
      サブクラスは、Joinpoint.proceed() の結果に基づいてアクションを実行できます。たとえば trigger を調整します。メッセージを新しいメッセージに置き換えることもできます。
      次で指定:
      インターフェース ReceiveMessageAdviceafterReceive 
      パラメーター:
      result - 受信したメッセージ。
      source - 受信するメッセージのソース。
      戻り値:
      結果の処理を続行するメッセージ、Joinpoint.proceed() が返したものを破棄する場合は null。