ActiveMQ - 以编程方式删除队列

Edu*_* Z. 6 queue persistence activemq-classic

StackOverflowers,有没有办法以编程方式删除ActiveMQ中的队列或主题?我正在使用ActiveMQ的标准持久性,我的应用程序要求在启动时动态重新创建所有新队列(除非队列中存储了消息,在这种情况下,队列应保持存在).

我还通过会话以编程方式创建所有队列.是否有相同的程序,只删除队列?查询和迭代现有队列也很有用,但我还没有找到办法.

And*_*ejs 6

您还可以删除在一段时间内处于非活动状态的目标.自Active MQ 5.4起可用

或者,如果您运行的是ActiveMQ嵌入式,则可以使用API​​删除目标:Region.removeDestination


nos*_*nos 0

虽然没有很多具体的例子,但这里有一些关于它的文档: http://activemq.apache.org/how-do-i-purge-a-queue.html