Author: rgodfrey
Date: Thu May 15 14:23:53 2008
New Revision: 656849
URL: http://svn.apache.org/viewvc?rev=656849&view=rev
Log:
Fixed credit restoration, turned off biased write pool by default, removed
unused lock from queue
Modified:
incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/ack/TxAck.java
incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/transport/ConnectorConfiguration.java
Modified:
incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/ack/TxAck.java
URL:
http://svn.apache.org/viewvc/incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/ack/TxAck.java?rev=656849&r1=656848&r2=656849&view=diff
==============================================================================
---
incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/ack/TxAck.java
(original)
+++
incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/ack/TxAck.java
Thu May 15 14:23:53 2008
@@ -116,6 +116,7 @@
//make persistent changes, i.e. dequeue and decrementReference
for (QueueEntry msg : _unacked.values())
{
+ msg.restoreCredit();
//Message has been ack so discard it. This will dequeue and
decrement the reference.
msg.discard(storeContext);
Modified:
incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
URL:
http://svn.apache.org/viewvc/incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java?rev=656849&r1=656848&r2=656849&view=diff
==============================================================================
---
incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
(original)
+++
incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
Thu May 15 14:23:53 2008
@@ -80,19 +80,6 @@
private final AtomicBoolean _quiesced = new AtomicBoolean(false);
- /**
- * the _enqueueLock is used to control the entry of new messages onto the
queue. In normal operation many threads
- * may concurrently enqueue messages. However while certain operations
are being carried out (e.g. clearing the
- * queue), it is important to prevent new messages being added to the
queue. To obtain this behaviour we use the
- * readLock for shared "enqueue" access and the write lock for the
exclusive access.
- */
- // private final ReadWriteLock _enqueueLock = new ReentrantReadWriteLock();
-
-
- private final Lock _subscriberLock = new ReentrantLock();
-
-// private final List<Subscription> _subscriberList = new
CopyOnWriteArrayList<Subscription>();
-
private final SubscriptionList _subscriptionList = new
SubscriptionList(this);
private final AtomicReference<SubscriptionList.SubscriptionNode>
_lastSubscriptionNode = new
AtomicReference<SubscriptionList.SubscriptionNode>(_subscriptionList.getHead());
@@ -294,9 +281,6 @@
throw new NullPointerException("subscription argument is null");
}
-
-
-
boolean removed = _subscriptionList.remove(subscription);
Modified:
incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/transport/ConnectorConfiguration.java
URL:
http://svn.apache.org/viewvc/incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/transport/ConnectorConfiguration.java?rev=656849&r1=656848&r2=656849&view=diff
==============================================================================
---
incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/transport/ConnectorConfiguration.java
(original)
+++
incubator/qpid/branches/broker-queue-refactor/java/broker/src/main/java/org/apache/qpid/server/transport/ConnectorConfiguration.java
Thu May 15 14:23:53 2008
@@ -98,7 +98,7 @@
public boolean _multiThreadNIO;
@Configured(path = "advanced.useWriteBiasedPool",
- defaultValue = "true")
+ defaultValue = "false")
public boolean useBiasedWrites;