added a working feed adapter that also maintains state using the metadata persister mechanism. INT-786

This commit is contained in:
Josh Long
2010-10-03 19:14:19 -07:00
parent d3a083ecdb
commit 75093c93b3
20 changed files with 1173 additions and 441 deletions

View File

@@ -0,0 +1,36 @@
package org.springframework.integration.feed;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@ContextConfiguration
@RunWith(SpringJUnit4ClassRunner.class)
public class TestFeedEventDelivery {
@Test
public void testDeliveryOfFeed() throws Exception {
Thread.sleep(1000 * 60);
}
/* public static void main(String[] args) throws Throwable {
String siweb = "http://twitter.com/statuses/public_timeline.atom"; //http://localhost:8080/siweb/foo.atom";
FeedEntryReaderMessageSource feedEntryReaderMessageSource = new FeedEntryReaderMessageSource();
feedEntryReaderMessageSource.setFeedUrl(siweb);
feedEntryReaderMessageSource.afterPropertiesSet();
feedEntryReaderMessageSource.start();
while (true) {
Message<SyndEntry> entryMessage = feedEntryReaderMessageSource.receive();
if (entryMessage != null) {
SyndEntry entry = entryMessage.getPayload();
System.out.println((entry.getTitle() + "=" + entry.getUri()));
}
Thread.sleep(1000);
}
}
*/
}