public class EventDrivenConsumer extends AbstractEndpoint implements IntegrationConsumer
MessageHandler
implementation to a SubscribableChannel
.lifecycleCondition, lifecycleLock
EXPRESSION_PARSER, logger
Constructor and Description |
---|
EventDrivenConsumer(org.springframework.messaging.SubscribableChannel inputChannel,
org.springframework.messaging.MessageHandler handler) |
Modifier and Type | Method and Description |
---|---|
protected void |
doStart()
Subclasses must implement this method with the start behavior.
|
protected void |
doStop()
Subclasses must implement this method with the stop behavior.
|
org.springframework.messaging.MessageHandler |
getHandler()
Return the consumer's handler.
|
org.springframework.messaging.MessageChannel |
getInputChannel()
Return the input channel.
|
org.springframework.messaging.MessageChannel |
getOutputChannel()
Return the output channel (may be null).
|
doStop, getPhase, isAutoStartup, isRunning, onInit, setAutoStartup, setPhase, setTaskScheduler, start, stop, stop
afterPropertiesSet, extractTypeIfPossible, getApplicationContext, getApplicationContextId, getBeanFactory, getChannelResolver, getComponentName, getComponentType, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getComponentName, getComponentType
public EventDrivenConsumer(org.springframework.messaging.SubscribableChannel inputChannel, org.springframework.messaging.MessageHandler handler)
public org.springframework.messaging.MessageChannel getInputChannel()
IntegrationConsumer
getInputChannel
in interface IntegrationConsumer
public org.springframework.messaging.MessageChannel getOutputChannel()
IntegrationConsumer
getOutputChannel
in interface IntegrationConsumer
public org.springframework.messaging.MessageHandler getHandler()
IntegrationConsumer
getHandler
in interface IntegrationConsumer
protected void doStart()
AbstractEndpoint
AbstractEndpoint.lifecycleLock
.doStart
in class AbstractEndpoint
protected void doStop()
AbstractEndpoint
AbstractEndpoint.lifecycleLock
.doStop
in class AbstractEndpoint