无法通过artemis web控制台删除队列



我正在Docker上试用artemis 2.13.0。我可以通过编程方式创建队列,但不能通过web控制台删除它。

有时destroyQueue会作为一个选项出现在队列的操作中。其他时候则不然。最近我无法从控制台销毁队列。

我得到以下错误:

java.lang.IllegalArgumentException : No operation destroyQueue found on MBean org.apache.activemq.artemis:address="example",broker="77643207e938",component=addresses,queue="example",routing-type="anycast",subcomponent=queues

你知道为什么会发生这种事吗?

感谢

destroyQueue是一个只能由trought ActiveMQServerControl访问的操作,即使用MBeanorg.apache.activemq.artemis:broker:销毁名为TEST的队列

curl -H "Origin:http://localhost" -u admin:admin http://localhost:8161/console/jolokia/exec/org.apache.activemq.artemis:broker=%220.0.0.0%22/destroyQueue%28java.lang.String%29/TEST

您之所以出现此错误,是因为请求中使用的MBean是org.apache.activemq.artemis:address,而应该是org.apache.activemq.artemis:broker,如前一个示例所示。

这可能是由于在左侧面板中选择了错误的节点造成的。要解决此问题,请在执行destroyQueue操作之前选择左侧面板中的broker节点。

相关内容

  • 没有找到相关文章

最新更新