Author: gsim
Date: Mon Apr  4 10:23:43 2011
New Revision: 1088539

URL: http://svn.apache.org/viewvc?rev=1088539&view=rev
Log:
QPID-3174: remove further unnecessary enqueueComplete() calls [enqueueAsync() 
only called when enqueing in a store, and is not required on recovery at all]

Modified:
    qpid/trunk/qpid/cpp/src/qpid/broker/RecoveredDequeue.cpp
    qpid/trunk/qpid/cpp/src/qpid/broker/RecoveredEnqueue.cpp
    qpid/trunk/qpid/cpp/src/qpid/broker/RecoveryManagerImpl.cpp
    qpid/trunk/qpid/cpp/src/qpid/broker/TxPublish.cpp

Modified: qpid/trunk/qpid/cpp/src/qpid/broker/RecoveredDequeue.cpp
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/broker/RecoveredDequeue.cpp?rev=1088539&r1=1088538&r2=1088539&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/broker/RecoveredDequeue.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/broker/RecoveredDequeue.cpp Mon Apr  4 
10:23:43 2011
@@ -43,7 +43,6 @@ void RecoveredDequeue::commit() throw()
 
 void RecoveredDequeue::rollback() throw()
 {
-    msg->enqueueComplete();
     queue->process(msg);
 }
 

Modified: qpid/trunk/qpid/cpp/src/qpid/broker/RecoveredEnqueue.cpp
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/broker/RecoveredEnqueue.cpp?rev=1088539&r1=1088538&r2=1088539&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/broker/RecoveredEnqueue.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/broker/RecoveredEnqueue.cpp Mon Apr  4 
10:23:43 2011
@@ -36,7 +36,6 @@ bool RecoveredEnqueue::prepare(Transacti
 }
 
 void RecoveredEnqueue::commit() throw(){
-    msg->enqueueComplete();
     queue->process(msg);
 }
 

Modified: qpid/trunk/qpid/cpp/src/qpid/broker/RecoveryManagerImpl.cpp
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/broker/RecoveryManagerImpl.cpp?rev=1088539&r1=1088538&r2=1088539&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/broker/RecoveryManagerImpl.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/broker/RecoveryManagerImpl.cpp Mon Apr  4 
10:23:43 2011
@@ -252,7 +252,6 @@ void RecoverableMessageImpl::dequeue(Dtx
 
 void RecoverableMessageImpl::enqueue(DtxBuffer::shared_ptr buffer, 
Queue::shared_ptr queue)
 {
-    msg->enqueueComplete(); // recoved nmessage to enqueued in store already
     buffer->enlist(TxOp::shared_ptr(new RecoveredEnqueue(queue, msg)));
 }
 

Modified: qpid/trunk/qpid/cpp/src/qpid/broker/TxPublish.cpp
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/broker/TxPublish.cpp?rev=1088539&r1=1088538&r2=1088539&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/broker/TxPublish.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/broker/TxPublish.cpp Mon Apr  4 10:23:43 2011
@@ -90,14 +90,7 @@ void TxPublish::deliverTo(const boost::s
 
 void TxPublish::prepare(TransactionContext* ctxt, const 
boost::shared_ptr<Queue> queue)
 {
-    if (!queue->enqueue(ctxt, msg)){
-        /**
-         * if not store then mark message for ack and deleivery once
-         * commit happens, as async IO will never set it when no store
-         * exists
-         */
-       msg->enqueueComplete();
-    }
+    queue->enqueue(ctxt, msg);
 }
 
 TxPublish::Commit::Commit(intrusive_ptr<Message>& _msg) : msg(_msg){}



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscr...@qpid.apache.org

Reply via email to