public abstract class MessageProducerSupport extends AbstractEndpoint implements MessageProducer, TrackableComponent
lifecycleCondition, lifecycleLocklogger| Modifier | Constructor and Description |
|---|---|
protected |
MessageProducerSupport() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doStart()
Takes no action by default.
|
protected void |
doStop()
Takes no action by default.
|
protected void |
onInit()
Subclasses may implement this for initialization logic.
|
protected void |
sendMessage(Message<?> message) |
void |
setErrorChannel(MessageChannel errorChannel) |
void |
setOutputChannel(MessageChannel outputChannel)
Specify the MessageChannel to which produced Messages should be sent.
|
void |
setSendTimeout(long sendTimeout) |
void |
setShouldTrack(boolean shouldTrack) |
doStop, getPhase, isAutoStartup, isRunning, setAutoStartup, setPhase, setTaskScheduler, start, stop, stopafterPropertiesSet, extractTypeIfPossible, getApplicationContext, getApplicationContextId, getBeanFactory, getComponentName, getComponentType, getConversionService, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, setApplicationContext, setBeanFactory, setBeanName, setComponentName, setConversionService, setMessageBuilderFactory, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetComponentName, getComponentTypepublic void setOutputChannel(MessageChannel outputChannel)
MessageProducersetOutputChannel in interface MessageProduceroutputChannel - The output channel.public void setErrorChannel(MessageChannel errorChannel)
public void setSendTimeout(long sendTimeout)
public void setShouldTrack(boolean shouldTrack)
setShouldTrack in interface TrackableComponentprotected void onInit()
IntegrationObjectSupportonInit in class IntegrationObjectSupportprotected void doStart()
doStart in class AbstractEndpointprotected void doStop()
doStop in class AbstractEndpointprotected void sendMessage(Message<?> message)