0
我目前正在为spring应用程序开发一个JMS模块,现在我需要一个简单的页面来监视队列中的流量。如何在Spring应用程序中监视JMS队列?
来自this来自ActiveMQ的页面我发现如何绑定应用程序内部的代理,但缺乏关于如何将它与Spring MVC及任何可用的API集成的细节。请给个提示。
我目前正在为spring应用程序开发一个JMS模块,现在我需要一个简单的页面来监视队列中的流量。如何在Spring应用程序中监视JMS队列?
来自this来自ActiveMQ的页面我发现如何绑定应用程序内部的代理,但缺乏关于如何将它与Spring MVC及任何可用的API集成的细节。请给个提示。
检查此方法。
public String checkQueue(String queue) {
return jmsTemplate.browse(queue, (session, browser) -> {
Enumeration<?> messages = browser.getEnumeration();
int total = 0;
while (messages.hasMoreElements()) {
messages.nextElement();
total++;
}
return String.format("Total '%d elements waiting in %s", total, queue);
});
}
你究竟想监视什么? – 2014-10-29 18:15:37
@guido就像ActiveMQ在Web控制台中提供的一样,可以查看队列中有多少条消息,以及它们是什么。 – Dreamer 2014-10-29 18:30:06
@guido就像Web控制台的实现一样,以便用户可以监控队列中的应用程序 – Dreamer 2014-10-29 19:03:45