Author: robbie
Date: Tue Dec  8 04:06:59 2009
New Revision: 888251

URL: http://svn.apache.org/viewvc?rev=888251&view=rev
Log:
QPID-2250: Remove requirement for message persistence and queue durability from 
the copy process

Modified:
    
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java

Modified: 
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java?rev=888251&r1=888250&r2=888251&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
 (original)
+++ 
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
 Tue Dec  8 04:06:59 2009
@@ -1037,30 +1037,26 @@
         {
             final ServerMessage message = entry.getMessage();
 
-            if (message.isPersistent() && toQueue.isDurable())
+            txn.enqueue(toQueue, message, new ServerTransaction.Action()
             {
-
-                txn.enqueue(toQueue, message, new ServerTransaction.Action()
+                public void postCommit()
+                {
+                    try
                     {
-                        public void postCommit()
-                        {
-                            try
-                            {
-                                toQueue.enqueue(message);
-                            }
-                            catch (AMQException e)
-                            {
-                                throw new RuntimeException(e);
-                            }
-                        }
+                        toQueue.enqueue(message);
+                    }
+                    catch (AMQException e)
+                    {
+                        throw new RuntimeException(e);
+                    }
+                }
 
-                        public void onRollback()
-                        {
+                public void onRollback()
+                {
 
-                        }
-                    });
+                }
+            });
 
-            }
         }
 
     }



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to