Class DelayAware
- java.lang.Object
-
- com.boutouil.binder.jms.message.handler.expressions.DelayAware
-
public class DelayAware extends Object
-
-
Constructor Summary
Constructors Constructor Description DelayAware()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDelayProperty(org.springframework.messaging.Message<?> message, javax.jms.Message jmsMessage)voiddoInit(org.springframework.beans.factory.BeanFactory beanFactory)voidinit(org.springframework.cloud.stream.binder.ExtendedProducerProperties<JmsProducerProperties> producerProperties)voidsetDelay(int delay)Set the delay in thex-delayheader.voidsetDelayExpression(org.springframework.expression.Expression delayExpression)Set the delay SpEL expression that will evaluate thex-delayheader.
-
-
-
Field Detail
-
X_DELAY
public static final String X_DELAY
- See Also:
- Constant Field Values
-
-
Method Detail
-
setDelay
public void setDelay(int delay)
Set the delay in thex-delayheader.- Parameters:
delay- the value of the delay.
-
setDelayExpression
public void setDelayExpression(org.springframework.expression.Expression delayExpression)
Set the delay SpEL expression that will evaluate thex-delayheader.- Parameters:
delayExpression- the SpEL expression for the delay.
-
doInit
public void doInit(org.springframework.beans.factory.BeanFactory beanFactory)
-
addDelayProperty
public void addDelayProperty(org.springframework.messaging.Message<?> message, javax.jms.Message jmsMessage)
-
init
public void init(org.springframework.cloud.stream.binder.ExtendedProducerProperties<JmsProducerProperties> producerProperties)
-
-