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

Timothy Bish commented on AMQ-3957:
-----------------------------------

This is working as designed.  When you statically create a temp destination you 
don't want it to get cleaned up unless the broker is configured to allow 
producers to recreate it, otherwise they would fail to send.  If you don't want 
them hanging around the either enabled the 'setAllowTempAutoCreationOnSend' to 
be enabled or don't create them statically. 
                
> Temporary queues are not being garbage collected. (unit test included)
> ----------------------------------------------------------------------
>
>                 Key: AMQ-3957
>                 URL: https://issues.apache.org/jira/browse/AMQ-3957
>             Project: ActiveMQ
>          Issue Type: Bug
>    Affects Versions: 5.6.0
>            Reporter: Andrejs Jermakovics
>              Labels: garbage, inactivity, temp, unit-test
>
> Temporary queues are not being garbage collected even if garbage collection 
> is specified in destination policy.
> *To reproduce:*
> Add the following unit test to {{DetinationGCTest}}:
> {code}
>     public void testTempQueueGc() throws Exception {
>         assertEquals(1, broker.getAdminView().getTemporaryQueues().length);
>         assertTrue("After GC runs temporary queue should be deleted.", 
> Wait.waitFor(new Condition() {
>             @Override
>             public boolean isSatisified() throws Exception {
>                 return broker.getAdminView().getTemporaryQueues().length == 0;
>             }
>         }));
>     }
> {code}
> And in {{createBroker()}} method change the setDestinations line to:
> {code}
> broker.setDestinations(new ActiveMQDestination[] {queue, new 
> ActiveMQTempQueue("TEMP-QUEUE")});
> {code}
> *Workaround:*
> set {{broker.setAllowTempAutoCreationOnSend(true);}} however I'd expect the 
> temp queues to be GCd without this setting.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to