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/02/24 16:26:37 UTC

svn commit: r380689 - /incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/jms/JmsInBinding.java

Author: gnodet
Date: Fri Feb 24 07:26:35 2006
New Revision: 380689

URL: http://svn.apache.org/viewcvs?rev=380689&view=rev
Log:
SM-330: JmsInBinding and inheriting component fails after sending more than 1000 messages

Modified:
    incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/jms/JmsInBinding.java

Modified: incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/jms/JmsInBinding.java
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/jms/JmsInBinding.java?rev=380689&r1=380688&r2=380689&view=diff
==============================================================================
--- incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/jms/JmsInBinding.java (original)
+++ incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/jms/JmsInBinding.java Fri Feb 24 07:26:35 2006
@@ -18,6 +18,8 @@
 import javax.jbi.JBIException;
 import javax.jbi.messaging.ExchangeStatus;
 import javax.jbi.messaging.InOnly;
+import javax.jbi.messaging.MessageExchange;
+import javax.jbi.messaging.MessagingException;
 import javax.jbi.messaging.NormalizedMessage;
 import javax.jms.JMSException;
 import javax.jms.Message;
@@ -25,6 +27,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.apache.servicemix.jbi.RuntimeJBIException;
 
@@ -34,7 +37,7 @@
  *
  * @version $Revision$
  */
-public class JmsInBinding extends ComponentSupport implements MessageListener {
+public class JmsInBinding extends ComponentSupport implements MessageListener, MessageExchangeListener {
     private static final Log log = LogFactory.getLog(JmsInBinding.class);
 
     private JmsMarshaler marshaler = new JmsMarshaler();
@@ -70,5 +73,10 @@
         catch (JBIException e) {
             throw new RuntimeJBIException(e);
         }
+    }
+
+    public void onMessageExchange(MessageExchange exchange) throws MessagingException {
+        // Do nothing as we only send in-only
+        // but this ensure that messages are not queued in the DeliveryChannel
     }
 }