Spring Integration

org.springframework.integration.endpoint
Class ExpressionMessageProducerSupport

java.lang.Object
  extended by org.springframework.integration.context.IntegrationObjectSupport
      extended by org.springframework.integration.endpoint.AbstractEndpoint
          extended by org.springframework.integration.endpoint.MessageProducerSupport
              extended by 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, NamedComponent, MessageProducer, TrackableComponent
Direct Known Subclasses:
ApplicationEventListeningMessageProducer, CacheListeningMessageProducer, ContinuousQueryMessageProducer

public abstract class ExpressionMessageProducerSupport
extends MessageProducerSupport

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

Field Summary
 
Fields inherited from class org.springframework.integration.context.IntegrationObjectSupport
logger
 
Constructor Summary
ExpressionMessageProducerSupport()
           
 
Method Summary
protected  java.lang.Object evaluatePayloadExpression(java.lang.Object payload)
           
 void setPayloadExpression(java.lang.String payloadExpression)
           
 
Methods inherited from class org.springframework.integration.endpoint.MessageProducerSupport
doStart, doStop, onInit, sendMessage, setErrorChannel, setOutputChannel, setSendTimeout, setShouldTrack
 
Methods inherited from class org.springframework.integration.endpoint.AbstractEndpoint
getPhase, isAutoStartup, isRunning, setAutoStartup, setPhase, setTaskScheduler, start, stop, stop
 
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
 
Methods inherited from interface org.springframework.integration.context.NamedComponent
getComponentName, getComponentType
 

Constructor Detail

ExpressionMessageProducerSupport

public ExpressionMessageProducerSupport()
Method Detail

setPayloadExpression

public void setPayloadExpression(java.lang.String payloadExpression)

evaluatePayloadExpression

protected java.lang.Object evaluatePayloadExpression(java.lang.Object payload)

Spring Integration