如何在Spring应用程序中监视JMS队列?

时间:2014-10-28 15:19:25

标签: java spring jms activemq spring-jms

我目前正在为spring应用程序开发一个JMS模块,现在我需要一个简单的页面来监视队列中的流量。

从ActiveMQ的this页面我发现了如何在应用程序中绑定代理,但是缺少有关如何将其与Spring MVC以及任何可用的API集成的详细信息。请提示一下。

1 个答案:

答案 0 :(得分:2)

检查此方法。

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);
    });
}