You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Domenico Francesco Bruscino (Jira)" <ji...@apache.org> on 2021/09/30 09:04:00 UTC
[jira] [Comment Edited] (ARTEMIS-3499)
config-delete-addresses=FORCE doesn't remove addresses not-defined in
broker.xml
[ https://issues.apache.org/jira/browse/ARTEMIS-3499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17422640#comment-17422640 ]
Domenico Francesco Bruscino edited comment on ARTEMIS-3499 at 9/30/21, 9:03 AM:
--------------------------------------------------------------------------------
This is working as expected, indeed in the documentation[1] you can read "Deletion of Address's Queue's and diverts *not auto created* is controlled by Address Settings"
So `config-delete-addresses=FORCE` doesn't remove *auto created* addresses.
You could automatically remove *auto created* addresses enabling `auto-delete-addresses`.
[1] https://activemq.apache.org/components/artemis/documentation/latest/config-reload.html
was (Author: brusdev):
This is working as expected, indeed in the documentation [1] you can read "Deletion of Address's Queue's and diverts *not auto created* is controlled by Address Settings"
So `config-delete-addresses=FORCE` doesn't remove *auto created* addresses.
You could automatically remove *auto created* addresses enabling `auto-delete-addresses`.
[1] https://activemq.apache.org/components/artemis/documentation/latest/config-reload.html
> config-delete-addresses=FORCE doesn't remove addresses not-defined in broker.xml
> --------------------------------------------------------------------------------
>
> Key: ARTEMIS-3499
> URL: https://issues.apache.org/jira/browse/ARTEMIS-3499
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Components: Configuration
> Affects Versions: 2.18.0
> Reporter: Balazs Szeti
> Priority: Major
>
> Setting "config-delete-addresses=FORCE" and "config-delete-queues=FORCE" doesn't delete addresses/queues that are not defined in broker.xml.
> broker.xml has:
> {{<address-settingmatch="#">}}
> {{ <config-delete-addresses>FORCE</config-delete-addresses>}}
> {{ <config-delete-queues>FORCE</config-delete-queues>}}
> {{ <auto-create-addresses>true</auto-create-addresses>}}
> {{ <auto-create-queues>true</auto-create-queues>}}
> {{ <auto-delete-addresses>false</auto-delete-addresses>}}
> {{ <auto-delete-queues>false</auto-delete-queues>}}
> {{...}}
>
> Steps:
> * Start Artemis
> * Create addresses manually or by connecting a client (e.g. myqueue::myqueue)
> * Restart broker
> * The manually created address/queue still exists
> This works in AMQ7 7.8.2 (Artemis 2.16)
--
This message was sent by Atlassian Jira
(v8.3.4#803005)