【问题标题】:How can i check whether temporary queue is created or not in activemq?我如何检查是否在activemq中创建了临时队列?
【发布时间】:2013-11-18 17:53:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: java jms activemq messaging


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-03-10
        • 1970-01-01
        • 2011-06-09
        • 2018-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-15
        • 1970-01-01
        相关资源
        最近更新 更多