Am Montag, den 21.01.2008, 10:31 +0000 schrieb [EMAIL PROTECTED]:
> Author: rajdavies
> Date: Mon Jan 21 02:31:22 2008
> New Revision: 613830
> 
> URL: http://svn.apache.org/viewvc?rev=613830&view=rev
> Log:
> Fix for https://issues.apache.org/activemq/browse/AMQ-1510
> 
> Modified:
> activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/Queue.java
> URL: 
> http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/Queue.java?rev=613830&r1=613829&r2=613830&view=diff
> ==============================================================================
> --- 
> activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/Queue.java
>  (original)
> +++ 
> activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/Queue.java
>  Mon Jan 21 02:31:22 2008
> @@ -150,6 +150,9 @@

Studying Queue.java, I think I see a minor problem with its
implementation--the business logic under 
"if (r.lock(LockOwner.HIGH_PRIORITY_LOCK_OWNER)) {" on line 680 is
equivalent to that of "protected void removeMessage(ConnectionContext c,
IndirectMessageReference r)" on line 922.  I think the code in the
former can be simply replaced with a call to the latter.

Glen


Reply via email to