我是 activemq 新手。我创建了一个临时队列。我可以使用下面的代码从我的应用程序中获取临时队列名称。
Destination temdest=session.createTemporaryQueue();
System.out.println("<<Temporary Queue Name while connection is active: >>"+temdest.toString());
当我创建一个静态队列时,我可以在 activemq 的队列下看到我的队列名称。但是当我创建一个临时队列时,我看不到它。那么我如何检查临时队列是否已创建?有吗?有什么方法可以在 activemq 中查看临时队列吗?
最佳答案
据我所知,(还)不可能通过网络控制台,但根据 JMX通过 JConsole(参见下面的屏幕截图)。 但您必须确保代理在您指定的端口(默认1099)上提供JMX信息,因此请首先检查服务器配置。
但是请注意,通常情况下您不需要检查临时队列是否已创建。检查每个 JMX 就像拿着大锤敲开坚果一样。
关于java - 如何检查activemq中是否创建了临时队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19829963/