diff options
| author | Aidan Skinner <aidan@apache.org> | 2008-10-10 14:41:08 +0000 |
|---|---|---|
| committer | Aidan Skinner <aidan@apache.org> | 2008-10-10 14:41:08 +0000 |
| commit | 637a0b2ee76aeafd31e278ba0d259e34477fe748 (patch) | |
| tree | 9e50564dca89fae773a237fa8d74e08c0a65bcc0 /qpid/java/broker/src/main | |
| parent | e79ab1bcf473ae449fa4d7dc10ae6e70ebb04b4d (diff) | |
| download | qpid-python-637a0b2ee76aeafd31e278ba0d259e34477fe748.tar.gz | |
QPID-1314: Make sure all messags that are enqueued are dequeued.
SimpleAMQQueue - dequeue messages if they are persistent, regardless of queue durability.
SimpleAMQQueueTest - make sure that all messages which are stored are removed properly.
TestableMemoryMessageStore - override enqueue/dequeue so it's possible to determine what is in the queue at any given point in time.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@703485 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker/src/main')
| -rw-r--r-- | qpid/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java index 9b196e4e3d..bfbcb9e22f 100644 --- a/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java +++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java @@ -587,7 +587,7 @@ public class SimpleAMQQueue implements AMQQueue, Subscription.StateListener try { AMQMessage msg = entry.getMessage(); - if (isDurable() && msg.isPersistent()) + if (msg.isPersistent()) { _virtualHost.getMessageStore().dequeueMessage(storeContext, this, msg.getMessageId()); } |
