activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ari Cooperman (JIRA)" <j...@apache.org>
Subject [jira] Created: (AMQ-1633) Temporary destinations not being cleaned up upon delete() when using network of brokers
Date Wed, 26 Mar 2008 18:46:32 GMT
Temporary destinations not being cleaned up upon delete() when using network of brokers
---------------------------------------------------------------------------------------

                 Key: AMQ-1633
                 URL: https://issues.apache.org/activemq/browse/AMQ-1633
             Project: ActiveMQ
          Issue Type: Bug
          Components: Broker
    Affects Versions: 5.1.0
         Environment: N/A
            Reporter: Ari Cooperman


When deleting a temp destination a DestinationInfo object is sent signifying the deletion
to brokers. These are not deleted immediately but are instead put into the cachedDestinations
map in AbstractTempRegion. Upon the regular scheduled doPurge call any that are older than
a minute are disposed of, however, calling remove on the cache map returns nothing because
the key object, CachedDestination has a bug inside the equals method in the instanceof check
and the temp destinations stick around and are never disposed of


            if (o instanceof ActiveMQDestination) {

Should be 

            if (o instanceof CachedDestination ) {

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message