You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "clebert suconic (Jira)" <ji...@apache.org> on 2019/09/17 18:53:00 UTC

[jira] [Closed] (ARTEMIS-2462) Allow store and forward queue to be deleted after scaledown

     [ https://issues.apache.org/jira/browse/ARTEMIS-2462?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

clebert suconic closed ARTEMIS-2462.
------------------------------------
    Resolution: Fixed

> Allow store and forward queue to be deleted after scaledown
> -----------------------------------------------------------
>
>                 Key: ARTEMIS-2462
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2462
>             Project: ActiveMQ Artemis
>          Issue Type: Improvement
>          Components: Broker
>    Affects Versions: 2.10.0
>            Reporter: Howard Gao
>            Assignee: clebert suconic
>            Priority: Major
>             Fix For: 2.11.0
>
>          Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> After a node is scaled down to a target node, the sf queue in the target node is not deleted (the sf queue takes the form of $.artemis.internal.sf.<cluster-name>.<nodeid>).
> Normally this is fine because maybe reused when the scaled down node is back up.
> However in Openshift/Kubernetes environment many drainer pod (scale down broker) can be created and then shutdown in order to drain the messages to a live node (pod). Each drainer pod will have a different node-id. Over time the sf queues in the target broker node grows and those sf queues are no longer reused.
> Although use can use management API/console to manually delete them, it would be nice to have an option to automatically delete those sf queue/address resources after scale down.
> One option (my proposal) is define a system property on the scale down broker.
> If the property is "true" the broker will send a message to the target broker signalling that the SF queue is no longer needed and should be deleted.
> If the property is not defined (default) or other values then "true", the scale down won't remove the sf queue (current behavior).
> This solution could well be suitable for openshift/kubernetes environment because we can easily pass any environment variable into the image to enable/disable this feature.
>  



--
This message was sent by Atlassian Jira
(v8.3.2#803003)