Class SimpleActiveIdleMessageSourceAdvice

java.lang.Object
org.springframework.integration.aop.AbstractMessageSourceAdvice
org.springframework.integration.aop.SimpleActiveIdleMessageSourceAdvice
All Implemented Interfaces:
Advice, Interceptor, MethodInterceptor, MessageSourceMutator, ReceiveMessageAdvice

@Deprecated
public class SimpleActiveIdleMessageSourceAdvice
extends AbstractMessageSourceAdvice
Deprecated.
since 5.3 in favor of SimpleActiveIdleReceiveMessageAdvice with the same (but more common) functionality.
A simple advice that polls at one rate when messages exist and another when there are no messages.
Since:
4.2
Author:
Gary Russell
See Also:
DynamicPeriodicTrigger
  • Constructor Details

  • Method Details

    • setIdlePollPeriod

      public void setIdlePollPeriod​(long idlePollPeriod)
      Deprecated.
      Set the poll period when messages are not returned. Defaults to the trigger's period.
      Parameters:
      idlePollPeriod - the period in milliseconds.
    • setActivePollPeriod

      public void setActivePollPeriod​(long activePollPeriod)
      Deprecated.
      Set the poll period when messages are returned. Defaults to the trigger's period.
      Parameters:
      activePollPeriod - the period in milliseconds.
    • afterReceive

      public Message<?> afterReceive​(Message<?> result, MessageSource<?> source)
      Deprecated.
      Description copied from interface: MessageSourceMutator
      Subclasses can take actions based on the result of the poll; e.g. adjust the trigger. The message can also be replaced with a new one.
      Parameters:
      result - the received message.
      source - the message source.
      Returns:
      a message to continue to process the result, null to discard whatever the poll returned.