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) {