[jboss-cvs] JBoss Messaging SVN: r8430 - in branches/Branch_JBossMessaging_1_4_8_SP1_JBMESSAGING-1888: src/main/org/jboss/jms/message and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Aug 29 11:53:58 EDT 2011


Author: jbertram
Date: 2011-08-29 11:53:58 -0400 (Mon, 29 Aug 2011)
New Revision: 8430

Modified:
   branches/Branch_JBossMessaging_1_4_8_SP1_JBMESSAGING-1888/
   branches/Branch_JBossMessaging_1_4_8_SP1_JBMESSAGING-1888/src/main/org/jboss/jms/message/MessageProxy.java
   branches/Branch_JBossMessaging_1_4_8_SP1_JBMESSAGING-1888/tests/src/org/jboss/test/messaging/jms/message/TextMessageTest.java
Log:
JBPAPP-7090


Property changes on: branches/Branch_JBossMessaging_1_4_8_SP1_JBMESSAGING-1888
___________________________________________________________________
Modified: svn:mergeinfo
   - /branches/JBM1842:8169-8232
   + /branches/Branch_1_4:8385
/branches/JBM1842:8169-8232

Modified: branches/Branch_JBossMessaging_1_4_8_SP1_JBMESSAGING-1888/src/main/org/jboss/jms/message/MessageProxy.java
===================================================================
--- branches/Branch_JBossMessaging_1_4_8_SP1_JBMESSAGING-1888/src/main/org/jboss/jms/message/MessageProxy.java	2011-08-29 15:01:14 UTC (rev 8429)
+++ branches/Branch_JBossMessaging_1_4_8_SP1_JBMESSAGING-1888/src/main/org/jboss/jms/message/MessageProxy.java	2011-08-29 15:53:58 UTC (rev 8430)
@@ -96,7 +96,7 @@
    
    protected JBossMessage message;
    
-   private Object source;
+   private transient Object source;
 
    // Constructors --------------------------------------------------
 

Modified: branches/Branch_JBossMessaging_1_4_8_SP1_JBMESSAGING-1888/tests/src/org/jboss/test/messaging/jms/message/TextMessageTest.java
===================================================================
--- branches/Branch_JBossMessaging_1_4_8_SP1_JBMESSAGING-1888/tests/src/org/jboss/test/messaging/jms/message/TextMessageTest.java	2011-08-29 15:01:14 UTC (rev 8429)
+++ branches/Branch_JBossMessaging_1_4_8_SP1_JBMESSAGING-1888/tests/src/org/jboss/test/messaging/jms/message/TextMessageTest.java	2011-08-29 15:53:58 UTC (rev 8430)
@@ -22,10 +22,18 @@
 package org.jboss.test.messaging.jms.message;
 
 
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
+
+import javax.jms.DeliveryMode;
 import javax.jms.JMSException;
 import javax.jms.Message;
 import javax.jms.TextMessage;
 
+import org.jboss.jms.message.MessageProxy;
+
 /**
  * A test that sends/receives text messages to the JMS provider and verifies their integrity.
  *
@@ -75,6 +83,26 @@
       assertEquals("something", rm.getText());
    }
    
+   //JBMESSAGING-1888
+   public void testMessageSerializable() throws Exception
+   {
+      queueProd.send(message);
+      
+      log.debug("Message sent");
+
+      Message r = queueCons.receive();
+      
+      log.debug("Message received");
+      
+      ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
+      ObjectOutputStream cloneOut = new ObjectOutputStream(byteOut);
+      cloneOut.writeObject(r);
+      cloneOut.close();
+      ObjectInputStream inputArray = new ObjectInputStream (new ByteArrayInputStream(byteOut.toByteArray()));
+      Message clone = (Message)inputArray.readObject();      
+      log.info("cloned message: " + clone);
+   }
+   
    // Protected -----------------------------------------------------
 
    protected void prepareMessage(Message m) throws JMSException



More information about the jboss-cvs-commits mailing list