Curl 使用jolokia api清除AMQ队列

Curl 使用jolokia api清除AMQ队列,curl,activemq,jolokia,Curl,Activemq,Jolokia,试图找到一种使用jolokia api和curl清除AMQ中2个队列的方法。 在jolokia列表中找到: "brokerName=localhost,destinationName=FOO.CommandQueue,destinationType=Queue,type=Broker": { ... "purge": { "ret": "void", "desc": "Removes al

试图找到一种使用jolokia api和curl清除AMQ中2个队列的方法。 在jolokia列表中找到:

"brokerName=localhost,destinationName=FOO.CommandQueue,destinationType=Queue,type=Broker":
{ ...
              "purge": {
                    "ret": "void",
                    "desc": "Removes all of the messages in the queue.",
                    "args": []
                },
}
但不清楚如何使用此函数编写curl调用。 能给你一些建议的人


/J

如果您使用hawtio[1],那么它有一个JMX插件,您可以使用它来查找要清除的JMX操作。当hawtio显示关于所选操作的信息时,它还显示用于进行REST调用的jolokia url

您可以使用hawtio远程连接到ActiveMQ,或直接将hawtio安装为代理中的web控制台-


    • 如果您使用hawtio[1],那么它有一个JMX插件,您可以使用它来查找要清除的JMX操作。当hawtio显示关于所选操作的信息时,它还显示用于进行REST调用的jolokia url

      您可以使用hawtio远程连接到ActiveMQ,或直接将hawtio安装为代理中的web控制台-


        • 好吧。。这确实是一个古老的帖子,但答案是:

          http://127.0.0.1:8161/api/jolokia/exec/org.apache.activemq:type=Broker,brokerName=[BROKERNAME],destinationType=Queue,destinationName=[QUEUENAME]/purge
          

          也许它对任何人都有用。

          嗯。。这确实是一个古老的帖子,但答案是:

          http://127.0.0.1:8161/api/jolokia/exec/org.apache.activemq:type=Broker,brokerName=[BROKERNAME],destinationType=Queue,destinationName=[QUEUENAME]/purge
          

          也许它对任何人都有用。

          嗨,克劳斯,我已经在camel/activemq应用程序上安装了hawtio。我可以通过camel插件或JMX选项卡浏览队列,但我在任何地方都看不到purge()操作。你能给我指一下正确的方向吗?当我单击JMX中的activemq队列时,我希望在“操作”选项卡中看到它。嗨,克劳斯,我已经在camel/activemq应用程序上安装了hawtio。我可以通过camel插件或JMX选项卡浏览队列,但我在任何地方都看不到purge()操作。你能给我指一下正确的方向吗?当我单击JMX中的activemq队列时,我希望在“操作”选项卡中看到它。