1

我是 activemq 的新手。我创建了一个临时队列。我可以使用下面的代码从我的应用程序中获取临时队列名称。

  Destination temdest=session.createTemporaryQueue();   
 System.out.println("<<Temporary Queue Name while connection is active: >>"+temdest.toString());

当我创建一个静态队列时,我可以在 activemq 的队列下看到我的队列名称。但是当我创建一个临时队列时,我看不到那个。所以我如何检查是否创建了临时队列?有什么办法吗?在 activemq 中看到临时队列?

4

2 回答 2

3

据我所知,(还)不可能通过 Web 控制台实现,而是通过 JConsole实现每个JMX (参见下面的屏幕截图)。但是您必须确保代理在您指定的端口(默认 1099)上提供 JMX 信息,因此首先检查服务器配置。

但请注意,通常您不需要检查是否创建了临时队列。检查每个 JMX 就像用大锤敲击坚果一样。

JConsole 临时队列

于 2013-11-07T10:31:28.640 回答
0

如果您可以在“连接”选项卡上识别 AMQ 控制台中的连接,则可以单击它,它会显示正在收听的目标列表,包括临时队列。

于 2018-04-06T07:27:29.333 回答