You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gn...@apache.org on 2006/03/22 13:45:35 UTC
svn commit: r387849 -
/incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/quartz/QuartzComponent.java
Author: gnodet
Date: Wed Mar 22 04:45:31 2006
New Revision: 387849
URL: http://svn.apache.org/viewcvs?rev=387849&view=rev
Log:
SM-360: Quartz component will stop sending messages after a certain amount of time
Modified:
incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/quartz/QuartzComponent.java
Modified: incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/quartz/QuartzComponent.java
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/quartz/QuartzComponent.java?rev=387849&r1=387848&r2=387849&view=diff
==============================================================================
--- incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/quartz/QuartzComponent.java (original)
+++ incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/quartz/QuartzComponent.java Wed Mar 22 04:45:31 2006
@@ -17,6 +17,7 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.apache.servicemix.MessageExchangeListener;
import org.apache.servicemix.components.util.ComponentSupport;
import org.quartz.JobDetail;
import org.quartz.JobExecutionContext;
@@ -29,6 +30,7 @@
import javax.jbi.JBIException;
import javax.jbi.messaging.InOnly;
+import javax.jbi.messaging.MessageExchange;
import javax.jbi.messaging.MessagingException;
import javax.jbi.messaging.NormalizedMessage;
import java.util.Date;
@@ -40,7 +42,7 @@
*
* @version $Revision$
*/
-public class QuartzComponent extends ComponentSupport {
+public class QuartzComponent extends ComponentSupport implements MessageExchangeListener {
private static final transient Log log = LogFactory.getLog(QuartzComponent.class);
public static final String COMPONENT_KEY = "org.apache.servicemix.component";
@@ -199,6 +201,11 @@
addTrigger((Trigger) key, (JobDetail) value);
}
}
+ }
+
+ public void onMessageExchange(MessageExchange exchange) throws MessagingException {
+ // As we send in-only MEPS, we will only
+ // receive DONE or ERROR status
}
}