我是activemq.i的新手,创建了一个临时队列。我可以使用下面的代码从我的应用程序中获取临时队列名称。
Destination temdest=session.createTemporaryQueue();
System.out.println("<<Temporary Queue Name while connection is active: >>"+temdest.toString());
当我创建一个静态队列时,我可以在activemq中看到我的队列名称在队列中。但是当我创建一个临时队列时,我看不到它。那么如何检查是否创建了临时队列?是否存在?在activemq中查看临时队列的任何方法吗?
答案 0 :(得分:2)
据我所知,它尚未通过Web控制台实现,但是通过JConsole每个JMX(见下面的截图)。 但您必须确保代理在指定端口上提供JMX信息(默认为1099),因此请首先检查服务器配置。
但请注意,通常您无需检查是否已创建临时队列。要检查每个JMX是否就像拿一把大锤来破解坚果一样。
答案 1 :(得分:0)
如果您可以在“连接”选项卡上的AMQ控制台中识别连接,则可以单击该连接,它会显示正在收听的目的地列表,包括临时队列。