[ 
https://issues.apache.org/jira/browse/AMQ-6587?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15854048#comment-15854048
 ] 

ASF subversion and git services commented on AMQ-6587:
------------------------------------------------------

Commit 95dc0eba2b93232c60a1f4aa7ed319eff69d6a1d in activemq's branch 
refs/heads/activemq-5.14.x from [~gtully]
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=95dc0eb ]

[AMQ-6587] ensure subs added to new destination before destination is exposed 
in the destination map. sort gc contention with wildcard subs and anonymous 
publish. fix and test

(cherry picked from commit e415d2921ec7eabeccdf7db4d1850caa68486de3)


> Failed to remove inactive destination Topic: Destination still has an active 
> subscription
> -----------------------------------------------------------------------------------------
>
>                 Key: AMQ-6587
>                 URL: https://issues.apache.org/jira/browse/AMQ-6587
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.14.0
>            Reporter: Gary Tully
>            Assignee: Gary Tully
>             Fix For: 5.15.0, 5.14.4
>
>
> broker setSchedulePeriodForDestinationPurge, wildcard topic subscriber and 
> anonymous publishers to new destinations. 
> Race between addDestination and markForGc and canGc
> {code}
> ERROR region.RegionBroker: Failed to remove inactive destination Topic: 
> destination=A.4725, subscriptions=1
> javax.jms.JMSException: Destination still has an active subscription: 
> topic://A.4725
>       at 
> org.apache.activemq.broker.region.AbstractRegion.removeDestination(AbstractRegion.java:271)
>       at 
> org.apache.activemq.broker.region.RegionBroker.removeDestination(RegionBroker.java:354)
>       at 
> org.apache.activemq.broker.BrokerFilter.removeDestination(BrokerFilter.java:179)
>       at 
> org.apache.activemq.broker.BrokerFilter.removeDestination(BrokerFilter.java:179)
>       at 
> org.apache.activemq.broker.BrokerFilter.removeDestination(BrokerFilter.java:179)
>       at 
> org.apache.activemq.broker.region.RegionBroker.purgeInactiveDestinations(RegionBroker.java:897)
>       at 
> org.apache.activemq.broker.region.RegionBroker$1.run(RegionBroker.java:118)
>       at 
> org.apache.activemq.thread.SchedulerTimerTask.run(SchedulerTimerTask.java:33)
>       at java.util.TimerThread.mainLoop(Timer.java:555)
>       at java.util.TimerThread.run(Timer.java:505)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to