java.lang.Object
com.boutouil.binder.jms.message.handler.expressions.DelayAware

public class DelayAware extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addDelayProperty(org.springframework.messaging.Message<?> message, jakarta.jms.Message jmsMessage)
     
    void
    doInit(org.springframework.beans.factory.BeanFactory beanFactory)
     
    void
    init(org.springframework.cloud.stream.binder.ExtendedProducerProperties<JmsProducerProperties> producerProperties)
     
    void
    setDelay(int delay)
    Set the delay in the x-delay header.
    void
    setDelayExpression(org.springframework.expression.Expression delayExpression)
    Set the delay SpEL expression that will evaluate the x-delay header.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • DelayAware

      public DelayAware()
  • Method Details

    • setDelay

      public void setDelay(int delay)
      Set the delay in the x-delay header.
      Parameters:
      delay - the value of the delay.
    • doInit

      public void doInit(org.springframework.beans.factory.BeanFactory beanFactory)
    • addDelayProperty

      public void addDelayProperty(org.springframework.messaging.Message<?> message, jakarta.jms.Message jmsMessage)
    • init

      public void init(org.springframework.cloud.stream.binder.ExtendedProducerProperties<JmsProducerProperties> producerProperties)
    • setDelayExpression

      public void setDelayExpression(org.springframework.expression.Expression delayExpression)
      Set the delay SpEL expression that will evaluate the x-delay header.
      Parameters:
      delayExpression - the SpEL expression for the delay.