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