java - 如何检查activemq中是否创建了临时队列?

标签 java jms activemq messaging

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

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

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

最佳答案

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

但是请注意,通常情况下您不需要检查临时队列是否已创建。检查每个 JMX 就像拿着大锤敲开坚果一样。

JConsole TempQueue

关于java - 如何检查activemq中是否创建了临时队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19829963/

相关文章:

jms - 为什么 WLS 中的 JMS 消息桥每 30 秒停止/启动一次

java - 在 glassfish 4 上部署 XBeanBrokerService 时出现异常

python - 如何使用 STOMP 配置 ActiveMQ?

ActiveMQ、STOMP、Java 示例

java - JMS 主题生存时间

java - 如何在Android中每2个字符后连接特殊符号作为冒号

java - 为什么我的生产者消费者程序被阻塞?

java - 为 SP 生成 OpenSaml 元数据

java - 格式化存储为字符串的数字

java - 可以采取哪些步骤来优化 tibco JMS 以提高性能?