ActiveMQ Artemis 使用 API 调用浏览方法

ActiveMQ Artemis call browse method with API

当我尝试使用 API.

的 browse() 方法时,我遇到了问题

当我尝试执行它时,它运行良好,但下面生成的 URL 不起作用。看起来像这样:

http://10.20.2.23:8161/console/jolokia/exec/org.apache.activemq.artemis:broker="0.0.0.0",component=addresses,address="CMN.DataExchange.TEST.GSH",subcomponent=queues,routing-type="anycast",queue="CMN.DataExchange.TEST.GSH"/browse(java.lang.String)

并给我一个请求:

我试图通过 AMQPriority=1 过滤它,当我在界面上键入时,它正在工作。我怎样才能让这个 URL 起作用?我尝试在 browse(java.lang.String) 中写入:AMQPriority=1,但作为响应,它仍然给我错误的请求。

我找到了答案。在 URL 的末尾,我刚刚添加了一个斜线,并在斜线之后输入了我的过滤器。

URL 现在看起来像这样:

http://10.20.2.23:8161/console/jolokia/exec/org.apache.activemq.artemis:broker="0.0.0.0",component=addresses,address="CMN.DataExchange.TEST.GSH",subcomponent=queues,routing-type="anycast",queue="CMN.DataExchange.TEST.GSH"/browse(java.lang.String)/AMQPriotiry=4