public class ImapIdleChannelAdapter
extends org.springframework.integration.endpoint.MessageProducerSupport
implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.context.ApplicationEventPublisherAware
Message
instance that was received.Modifier and Type | Class and Description |
---|---|
class |
ImapIdleChannelAdapter.ImapIdleExceptionEvent |
Constructor and Description |
---|
ImapIdleChannelAdapter(ImapMailReceiver mailReceiver) |
Modifier and Type | Method and Description |
---|---|
protected void |
doStart() |
protected void |
doStop() |
java.lang.String |
getComponentType() |
void |
setAdviceChain(java.util.List<org.aopalliance.aop.Advice> adviceChain) |
void |
setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) |
void |
setBeanClassLoader(java.lang.ClassLoader classLoader) |
void |
setReconnectDelay(long reconnectDelay)
The time between connection attempts in milliseconds (default 10 seconds).
|
void |
setSendingTaskExecutor(java.util.concurrent.Executor sendingTaskExecutor)
Specify an
Executor used to send messages received by the
adapter. |
void |
setShouldReconnectAutomatically(boolean shouldReconnectAutomatically)
Specify whether the IDLE task should reconnect automatically after
catching a
FolderClosedException while waiting for messages. |
void |
setTransactionSynchronizationFactory(org.springframework.integration.transaction.TransactionSynchronizationFactory transactionSynchronizationFactory) |
onInit, sendMessage, setErrorChannel, setOutputChannel, setSendTimeout, setShouldTrack
doStop, getPhase, isAutoStartup, isRunning, setAutoStartup, setPhase, setTaskScheduler, start, stop, stop
afterPropertiesSet, getApplicationContext, getApplicationContextId, getBeanFactory, getComponentName, getConversionService, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, setApplicationContext, setBeanFactory, setBeanName, setComponentName, setConversionService, setMessageBuilderFactory, toString
public ImapIdleChannelAdapter(ImapMailReceiver mailReceiver)
public void setTransactionSynchronizationFactory(org.springframework.integration.transaction.TransactionSynchronizationFactory transactionSynchronizationFactory)
public void setAdviceChain(java.util.List<org.aopalliance.aop.Advice> adviceChain)
public void setSendingTaskExecutor(java.util.concurrent.Executor sendingTaskExecutor)
Executor
used to send messages received by the
adapter.sendingTaskExecutor
- the sendingTaskExecutor to setpublic void setShouldReconnectAutomatically(boolean shouldReconnectAutomatically)
FolderClosedException
while waiting for messages. The
default value is true
.shouldReconnectAutomatically
- true to reconnect.public void setReconnectDelay(long reconnectDelay)
reconnectDelay
- the reconnectDelay to setpublic java.lang.String getComponentType()
getComponentType
in interface org.springframework.integration.support.context.NamedComponent
getComponentType
in class org.springframework.integration.context.IntegrationObjectSupport
public void setBeanClassLoader(java.lang.ClassLoader classLoader)
setBeanClassLoader
in interface org.springframework.beans.factory.BeanClassLoaderAware
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
setApplicationEventPublisher
in interface org.springframework.context.ApplicationEventPublisherAware
protected void doStart()
doStart
in class org.springframework.integration.endpoint.MessageProducerSupport
protected void doStop()
doStop
in class org.springframework.integration.endpoint.MessageProducerSupport