Class DelayAware
java.lang.Object
com.boutouil.binder.jms.message.handler.expressions.DelayAware
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDelayProperty(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 Details
-
X_DELAY
- See Also:
-
-
Constructor Details
-
DelayAware
public DelayAware()
-
-
Method Details
-
setDelay
public void setDelay(int delay) Set the delay in thex-delayheader.- 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, javax.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 thex-delayheader.- Parameters:
delayExpression- the SpEL expression for the delay.
-