public class MailReceivingMessageSource
extends java.lang.Object
implements org.springframework.integration.core.MessageSource<java.lang.Object>, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.integration.support.context.NamedComponent
MessageSource implementation that delegates to a
MailReceiver to poll a mailbox. Each poll of the mailbox may
return more than one message which will then be stored in a queue.| Constructor and Description |
|---|
MailReceivingMessageSource(MailReceiver mailReceiver) |
| Modifier and Type | Method and Description |
|---|---|
protected org.springframework.beans.factory.BeanFactory |
getBeanFactory() |
java.lang.String |
getComponentName() |
java.lang.String |
getComponentType() |
protected org.springframework.integration.support.MessageBuilderFactory |
getMessageBuilderFactory() |
org.springframework.messaging.Message<java.lang.Object> |
receive() |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void |
setBeanName(java.lang.String name) |
public MailReceivingMessageSource(MailReceiver mailReceiver)
public final void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwareprotected org.springframework.beans.factory.BeanFactory getBeanFactory()
protected org.springframework.integration.support.MessageBuilderFactory getMessageBuilderFactory()
public java.lang.String getComponentName()
getComponentName in interface org.springframework.integration.support.context.NamedComponentpublic java.lang.String getComponentType()
getComponentType in interface org.springframework.integration.support.context.NamedComponentpublic void setBeanName(java.lang.String name)
setBeanName in interface org.springframework.beans.factory.BeanNameAwarepublic org.springframework.messaging.Message<java.lang.Object> receive()
receive in interface org.springframework.integration.core.MessageSource<java.lang.Object>