Author: chirino
Date: Fri Aug 15 07:06:21 2008
New Revision: 686217

URL: http://svn.apache.org/viewvc?rev=686217&view=rev
Log:
Fixing a Usage leak in broker when subscribing to a topic using selector: 
AMQ-1889

Modified:
    
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/Topic.java

Modified: 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/Topic.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/Topic.java?rev=686217&r1=686216&r2=686217&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/Topic.java
 (original)
+++ 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/Topic.java
 Fri Aug 15 07:06:21 2008
@@ -570,13 +570,15 @@
                     return;
                 }
             }
+            
             MessageEvaluationContext msgContext = 
context.getMessageEvaluationContext();
             msgContext.setDestination(destination);
             msgContext.setMessageReference(message);
-
             if (!dispatchPolicy.dispatch(message, msgContext, consumers)) {
                 onMessageWithNoConsumers(context, message);
             }
+            msgContext.clear();
+            
         } finally {
             dispatchValve.decrement();
         }


Reply via email to