public class FeedEntryMessageSource
extends org.springframework.integration.context.IntegrationObjectSupport
implements org.springframework.integration.core.MessageSource<com.rometools.rome.feed.synd.SyndEntry>
MessageSource will produce individual
SyndEntrys for a feed identified with the 'feedUrl' attribute.| Constructor and Description |
|---|
FeedEntryMessageSource(org.springframework.core.io.Resource feedResource,
java.lang.String metadataKey)
Creates a FeedEntryMessageSource that will read feeds from the given
Resource. |
FeedEntryMessageSource(java.net.URL feedUrl,
java.lang.String metadataKey)
Creates a FeedEntryMessageSource that will use a HttpURLFeedFetcher to read feeds from the given URL.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getComponentType() |
protected void |
onInit() |
org.springframework.messaging.Message<com.rometools.rome.feed.synd.SyndEntry> |
receive() |
void |
setMetadataStore(org.springframework.integration.metadata.MetadataStore metadataStore) |
void |
setPreserveWireFeed(boolean preserveWireFeed)
Specify a flag to indication if
WireFeed should be preserved in the target SyndFeed. |
void |
setSyndFeedInput(com.rometools.rome.io.SyndFeedInput syndFeedInput)
Specify a parser for Feed XML documents.
|
java.lang.String |
toString() |
afterPropertiesSet, extractTypeIfPossible, getApplicationContext, getApplicationContextId, getBeanFactory, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskSchedulerpublic FeedEntryMessageSource(java.net.URL feedUrl,
java.lang.String metadataKey)
Resource via the alternate constructor.feedUrl - The URL.metadataKey - The metadata key.public FeedEntryMessageSource(org.springframework.core.io.Resource feedResource,
java.lang.String metadataKey)
Resource.feedResource - the Resource to use.metadataKey - the metadata key.public void setMetadataStore(org.springframework.integration.metadata.MetadataStore metadataStore)
public void setSyndFeedInput(com.rometools.rome.io.SyndFeedInput syndFeedInput)
syndFeedInput - the SyndFeedInput to use.public void setPreserveWireFeed(boolean preserveWireFeed)
WireFeed should be preserved in the target SyndFeed.preserveWireFeed - the boolean flag.SyndFeedInput.setPreserveWireFeed(boolean)public java.lang.String getComponentType()
getComponentType in interface org.springframework.integration.support.context.NamedComponentgetComponentType in class org.springframework.integration.context.IntegrationObjectSupportpublic org.springframework.messaging.Message<com.rometools.rome.feed.synd.SyndEntry> receive()
receive in interface org.springframework.integration.core.MessageSource<com.rometools.rome.feed.synd.SyndEntry>protected void onInit()
throws java.lang.Exception
onInit in class org.springframework.integration.context.IntegrationObjectSupportjava.lang.Exceptionpublic java.lang.String toString()
toString in class org.springframework.integration.context.IntegrationObjectSupport