moved the FeedEntryMessageSource into the 'inbound' package, and general polishing
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
auto-startup="false"
|
||||
feed-fetcher="fileUrlFeedFetcher"
|
||||
metadata-store="customMetadataStore"
|
||||
url="file:src/test/java/org/springframework/integration/feed/config/sample.rss">
|
||||
url="file:src/test/java/org/springframework/integration/feed/sample.rss">
|
||||
<int:poller fixed-rate="10000" max-messages-per-poll="100" />
|
||||
</feed:inbound-channel-adapter>
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<int:queue/>
|
||||
</int:channel>
|
||||
|
||||
<bean id="fileUrlFeedFetcher" class="org.springframework.integration.feed.FileUrlFeedFetcher"/>
|
||||
<bean id="fileUrlFeedFetcher" class="org.springframework.integration.feed.inbound.FileUrlFeedFetcher"/>
|
||||
|
||||
<bean id="customMetadataStore" class="org.springframework.integration.feed.config.FeedInboundChannelAdapterParserTests.SampleMetadataStore"/>
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
<int-feed:inbound-channel-adapter id="feedAdapterUsage"
|
||||
channel="feedChannelUsage"
|
||||
url="file:src/test/java/org/springframework/integration/feed/config/sample.rss"
|
||||
url="file:src/test/java/org/springframework/integration/feed/sample.rss"
|
||||
feed-fetcher="fileUrlFeedFetcher">
|
||||
<int:poller fixed-rate="10000" max-messages-per-poll="100" fixed-delay="10000"/>
|
||||
</int-feed:inbound-channel-adapter>
|
||||
@@ -19,7 +19,7 @@
|
||||
<bean class="org.springframework.integration.feed.config.FeedInboundChannelAdapterParserTests$SampleService" />
|
||||
</int:service-activator>
|
||||
|
||||
<bean id="fileUrlFeedFetcher" class="org.springframework.integration.feed.FileUrlFeedFetcher"/>
|
||||
<bean id="fileUrlFeedFetcher" class="org.springframework.integration.feed.inbound.FileUrlFeedFetcher"/>
|
||||
|
||||
<bean id="metadataStore" class="org.springframework.integration.store.PropertiesPersistingMetadataStore"/>
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
http://www.springframework.org/schema/integration/feed http://www.springframework.org/schema/integration/feed/spring-integration-feed-2.0.xsd">
|
||||
|
||||
<int-feed:inbound-channel-adapter channel="feedChannelUsage"
|
||||
url="file:src/test/java/org/springframework/integration/feed/config/sample.rss"
|
||||
url="file:src/test/java/org/springframework/integration/feed/sample.rss"
|
||||
feed-fetcher="fileUrlFeedFetcher">
|
||||
<int:poller fixed-rate="10000" max-messages-per-poll="100" fixed-delay="10000"/>
|
||||
</int-feed:inbound-channel-adapter>
|
||||
@@ -16,6 +16,6 @@
|
||||
<bean class="org.springframework.integration.feed.config.FeedInboundChannelAdapterParserTests$SampleServiceNoHistory" />
|
||||
</int:service-activator>
|
||||
|
||||
<bean id="fileUrlFeedFetcher" class="org.springframework.integration.feed.FileUrlFeedFetcher"/>
|
||||
<bean id="fileUrlFeedFetcher" class="org.springframework.integration.feed.inbound.FileUrlFeedFetcher"/>
|
||||
|
||||
</beans>
|
||||
@@ -40,7 +40,7 @@ import org.springframework.integration.MessagingException;
|
||||
import org.springframework.integration.channel.DirectChannel;
|
||||
import org.springframework.integration.core.MessageHandler;
|
||||
import org.springframework.integration.endpoint.SourcePollingChannelAdapter;
|
||||
import org.springframework.integration.feed.FeedEntryMessageSource;
|
||||
import org.springframework.integration.feed.inbound.FeedEntryMessageSource;
|
||||
import org.springframework.integration.history.MessageHistory;
|
||||
import org.springframework.integration.store.MetadataStore;
|
||||
import org.springframework.integration.test.util.TestUtils;
|
||||
|
||||
@@ -1,53 +0,0 @@
|
||||
<rss version="2.0">
|
||||
<channel>
|
||||
<title>Spring Integration</title>
|
||||
<link>http://www.springsource.org/spring-integration</link>
|
||||
<description>
|
||||
Spring Integration is a really cool framework
|
||||
</description>
|
||||
<language>en-us</language>
|
||||
<copyright>Copyright 2004-2010 SpringSource/VMWare
|
||||
All Rights Reserved.</copyright>
|
||||
<lastBuildDate>Tue, 12 Apr 2010 18:21:32 EST</lastBuildDate>
|
||||
<ttl>240</ttl>
|
||||
<image>
|
||||
<url>http://www.springsource.org/sites/all/themes/dotorg09/images/dotorg09_logo.png</url>
|
||||
<title>Spring Integration</title>
|
||||
<link>http://www.springsource.org/spring-integration</link>
|
||||
</image>
|
||||
|
||||
<item>
|
||||
<title>
|
||||
Spring Integration adapters
|
||||
</title>
|
||||
<link>http://www.springsource.org/extensions/se-sia</link>
|
||||
<description>
|
||||
Spring Integration adapters are realy cool
|
||||
</description>
|
||||
<pubDate>Tue, 23 Apr 2010 12:34:58 EST</pubDate>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>
|
||||
Spring Integration download
|
||||
</title>
|
||||
<link>http://www.springsource.com/products/spring-community-download</link>
|
||||
<description>
|
||||
Download Spring Integration
|
||||
</description>
|
||||
<pubDate>Sun, 13 Feb 2010 14:12:17 EST</pubDate>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>
|
||||
Check out Spring Integration forums
|
||||
</title>
|
||||
<link>http://forum.springsource.org/forumdisplay.php?f=42</link>
|
||||
<description>
|
||||
Spring Integration forums are awesome
|
||||
</description>
|
||||
<pubDate>Wed, 13 Mar 2010 03:38:21 EST</pubDate>
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.springframework.integration.feed;
|
||||
package org.springframework.integration.feed.inbound;
|
||||
|
||||
import static junit.framework.Assert.assertEquals;
|
||||
import static junit.framework.Assert.assertNull;
|
||||
@@ -27,6 +27,7 @@ import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import org.springframework.integration.Message;
|
||||
import org.springframework.integration.feed.inbound.FeedEntryMessageSource;
|
||||
import org.springframework.integration.store.PropertiesPersistingMetadataStore;
|
||||
|
||||
import com.sun.syndication.feed.synd.SyndEntry;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.springframework.integration.feed;
|
||||
package org.springframework.integration.feed.inbound;
|
||||
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.IOException;
|
||||
@@ -39,7 +39,7 @@ import com.sun.syndication.io.XmlReader;
|
||||
* @author Mark Fisher
|
||||
* @since 2.0
|
||||
*/
|
||||
public class FileUrlFeedFetcher extends AbstractFeedFetcher {
|
||||
class FileUrlFeedFetcher extends AbstractFeedFetcher {
|
||||
|
||||
/**
|
||||
* Retrieve a SyndFeed for the given URL.
|
||||
Reference in New Issue
Block a user