From d0ebcd9e6f487011ed65c30a8afb668dd749e790 Mon Sep 17 00:00:00 2001 From: Oleg Zhurakousky Date: Thu, 11 Nov 2010 16:39:08 -0500 Subject: [PATCH] INT-1603 removed MH prost processor from AMS --- .../inbound/AbstractTwitterMessageSource.java | 9 +---- .../TestReceivingUsingNamespace-context.xml | 38 +++++++++---------- .../twitter/ignored/TwitterAnnouncer.java | 10 ++++- 3 files changed, 28 insertions(+), 29 deletions(-) diff --git a/spring-integration-twitter/src/main/java/org/springframework/integration/twitter/inbound/AbstractTwitterMessageSource.java b/spring-integration-twitter/src/main/java/org/springframework/integration/twitter/inbound/AbstractTwitterMessageSource.java index 239ef400f8..be22f34052 100644 --- a/spring-integration-twitter/src/main/java/org/springframework/integration/twitter/inbound/AbstractTwitterMessageSource.java +++ b/spring-integration-twitter/src/main/java/org/springframework/integration/twitter/inbound/AbstractTwitterMessageSource.java @@ -53,7 +53,7 @@ import org.springframework.util.StringUtils; */ @SuppressWarnings("rawtypes") public abstract class AbstractTwitterMessageSource extends AbstractEndpoint - implements MessageSource, TrackableComponent { + implements MessageSource{ private volatile MetadataStore metadataStore; @@ -73,16 +73,10 @@ public abstract class AbstractTwitterMessageSource extends AbstractEndpoint private volatile ScheduledFuture twitterUpdatePollingTask; - private final HistoryWritingMessagePostProcessor historyWritingPostProcessor = new HistoryWritingMessagePostProcessor(); - public AbstractTwitterMessageSource(TwitterOperations twitter){ this.twitter = twitter; } - public void setShouldTrack(boolean shouldTrack) { - this.historyWritingPostProcessor.setShouldTrack(shouldTrack); - } - public long getMarkerId() { return this.markerId; } @@ -151,7 +145,6 @@ public abstract class AbstractTwitterMessageSource extends AbstractEndpoint @Override protected void doStart(){ Assert.notNull(this.twitter, "'twitter' instance can't be null"); - historyWritingPostProcessor.setTrackableComponent(this); // temporarily injecting Twitter into a trigger so it can deal with Rate Limits. will be changed // once we switch to Spring Social RateLimitStatusTrigger trigger = new RateLimitStatusTrigger(this.twitter.getUnderlyingTwitter()); diff --git a/spring-integration-twitter/src/test/java/org/springframework/integration/twitter/ignored/TestReceivingUsingNamespace-context.xml b/spring-integration-twitter/src/test/java/org/springframework/integration/twitter/ignored/TestReceivingUsingNamespace-context.xml index 1a2f60b89f..c16fa60c02 100644 --- a/spring-integration-twitter/src/test/java/org/springframework/integration/twitter/ignored/TestReceivingUsingNamespace-context.xml +++ b/spring-integration-twitter/src/test/java/org/springframework/integration/twitter/ignored/TestReceivingUsingNamespace-context.xml @@ -27,32 +27,32 @@ - - - - - - + + + + + + - - - - + + + + - - - - + + + + - + - - - - + + + + diff --git a/spring-integration-twitter/src/test/java/org/springframework/integration/twitter/ignored/TwitterAnnouncer.java b/spring-integration-twitter/src/test/java/org/springframework/integration/twitter/ignored/TwitterAnnouncer.java index bacb9b92e9..3548faffea 100644 --- a/spring-integration-twitter/src/test/java/org/springframework/integration/twitter/ignored/TwitterAnnouncer.java +++ b/spring-integration-twitter/src/test/java/org/springframework/integration/twitter/ignored/TwitterAnnouncer.java @@ -15,6 +15,8 @@ */ package org.springframework.integration.twitter.ignored; +import org.springframework.integration.Message; +import org.springframework.integration.history.MessageHistory; import org.springframework.integration.twitter.core.Tweet; import org.springframework.stereotype.Component; @@ -26,9 +28,13 @@ public class TwitterAnnouncer { directMessage.getFromUser() + " with text " + directMessage.getText()); } - public void search(Tweet search) { + public void search(Message search) { + MessageHistory history = MessageHistory.read(search); + System.out.println(history); + Tweet tweet = (Tweet) search.getPayload(); + System.out.println("A search item was received " + - search.getCreatedAt() + " with text " + search.getText()); + tweet.getCreatedAt() + " with text " + tweet.getText()); } public void mention(Tweet s) {