gpt4 book ai didi

activemq-artemis - 无法通过 artemis Web 控制台删除队列

转载 作者:行者123 更新时间:2023-12-04 09:32:31 26 4
gpt4 key购买 nike

我正在 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 , 即销毁名称为 TEST 的队列使用 MBean org.apache.activemq.artemis:broker :

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 之前在左侧面板中选择代理节点。手术。

关于activemq-artemis - 无法通过 artemis Web 控制台删除队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62772153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com