Author: gsim
Date: Tue May 13 11:02:01 2008
New Revision: 655957

URL: http://svn.apache.org/viewvc?rev=655957&view=rev
Log:
Fail with exception if queue is not durable and configured policy is exceeded.


Modified:
    incubator/qpid/trunk/qpid/cpp/src/qpid/broker/Queue.cpp

Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/broker/Queue.cpp
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/broker/Queue.cpp?rev=655957&r1=655956&r2=655957&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/broker/Queue.cpp (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/broker/Queue.cpp Tue May 13 11:02:01 
2008
@@ -429,8 +429,9 @@
                 QPID_LOG(debug, "Message " << msg << " on " << name << " 
released from memory");
                 msg->releaseContent(store);
             } else {
-                QPID_LOG(warning, "Message " << msg << " on " << name
+                QPID_LOG(error, "Message " << msg << " on " << name
                          << " exceeds the policy for the queue but can't be 
released from memory as the queue is not durable");
+                throw ResourceLimitExceededException(QPID_MSG("Policy exceeded 
for " << name));
             }
         } else {
             if (policyExceeded) {


Reply via email to