通过修改 broker.xml 删除 address/queue 而无需重新启动代理
Deleting address/queue without restarting broker by modifing broker.xml
我们正在使用 ActiveMQ Artemis 2.7.0
使用配置重新加载功能地址和队列可以通过编辑broker.xml
在控制台中看到,无需重新启动 ActiveMQ Artemis 进程。但是,当从 broker.xml
中删除它们时,仍然会向它们发送消息并从它们接收消息。
在运行时强制从 broker.xml
中删除地址和队列(通过配置重新加载)默认情况下不强制执行,因为存在意外数据丢失的风险。如果要在运行时从 broker.xml
中删除时强制删除地址和队列,则需要将 <config-delete-addresses>
和 <config-delete-queues>
地址设置设置为 FORCE
。有关详细信息,请参阅 the documentation。
我们正在使用 ActiveMQ Artemis 2.7.0
使用配置重新加载功能地址和队列可以通过编辑broker.xml
在控制台中看到,无需重新启动 ActiveMQ Artemis 进程。但是,当从 broker.xml
中删除它们时,仍然会向它们发送消息并从它们接收消息。
在运行时强制从 broker.xml
中删除地址和队列(通过配置重新加载)默认情况下不强制执行,因为存在意外数据丢失的风险。如果要在运行时从 broker.xml
中删除时强制删除地址和队列,则需要将 <config-delete-addresses>
和 <config-delete-queues>
地址设置设置为 FORCE
。有关详细信息,请参阅 the documentation。