org.springframework.integration.endpoint
Class ExpressionMessageProducerSupport
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.endpoint.AbstractEndpoint
org.springframework.integration.endpoint.MessageProducerSupport
org.springframework.integration.endpoint.ExpressionMessageProducerSupport
- All Implemented Interfaces:
- org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle, MessageProducer, IntegrationEvaluationContextAware, TrackableComponent, NamedComponent
- Direct Known Subclasses:
- ApplicationEventListeningMessageProducer, CacheListeningMessageProducer, ContinuousQueryMessageProducer
public abstract class ExpressionMessageProducerSupport
- extends MessageProducerSupport
- implements IntegrationEvaluationContextAware
A MessageProducerSupport
sub-class that provides payloadExpression
evaluation with result as a payload for Message to send.
- Since:
- 2.1
- Author:
- David Turanski, Artem Bilan, Gary Russell
Methods inherited from class org.springframework.integration.context.IntegrationObjectSupport |
afterPropertiesSet, getApplicationContextId, getBeanFactory, getComponentName, getComponentType, getConversionService, getTaskScheduler, setApplicationContext, setBeanFactory, setBeanName, setComponentName, setConversionService, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ExpressionMessageProducerSupport
public ExpressionMessageProducerSupport()
setPayloadExpression
public void setPayloadExpression(java.lang.String payloadExpression)
setIntegrationEvaluationContext
public void setIntegrationEvaluationContext(org.springframework.expression.EvaluationContext evaluationContext)
- Specified by:
setIntegrationEvaluationContext
in interface IntegrationEvaluationContextAware
onInit
protected void onInit()
- Description copied from class:
IntegrationObjectSupport
- Subclasses may implement this for initialization logic.
- Overrides:
onInit
in class MessageProducerSupport
evaluatePayloadExpression
protected java.lang.Object evaluatePayloadExpression(java.lang.Object payload)