[jboss-svn-commits] JBL Code SVN: r22710 - labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/couriers.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Sep 12 06:39:53 EDT 2008


Author: mark.little at jboss.com
Date: 2008-09-12 06:39:51 -0400 (Fri, 12 Sep 2008)
New Revision: 22710

Modified:
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/couriers/InVMCourier.java
Log:
https://jira.jboss.org/jira/browse/JBESB-1941

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/couriers/InVMCourier.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/couriers/InVMCourier.java	2008-09-12 10:34:42 UTC (rev 22709)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/couriers/InVMCourier.java	2008-09-12 10:39:51 UTC (rev 22710)
@@ -153,14 +153,23 @@
             }
             else
             {
+                Object addedObject;
+                
+                if (passByValue) {
+                    try {
+                        addedObject = MessageSerializer.serialize(message);
+                    } catch (IOException ex) {
+                        logger.warn("Could not serialize message to pass by value.", ex);
+                        return false;
+                    }
+                } else {
+                    addedObject = message;
+                }
+                
                 synchronized (messageQueue) {
 
-                    Object addedObject = addMessageToQueue(message);
+                    messageQueue.add(addedObject);
 
-                    if (addedObject == null) {
-                        return false;
-                    }
-
                     // Notify 1 waiting pickup thread of the delivery...
                     messageQueue.notify();
 




More information about the jboss-svn-commits mailing list