在ActiveMQ中过滤队列概述

时间:2016-08-08 08:35:01

标签: activemq

有没有办法过滤ActiveMQ队列概述中的可见队列? 我们有很多不同的队列,因此概述页面非常全面。在默认情况下过滤掉不那么重要的队列会很棒。

1 个答案:

答案 0 :(得分:1)

如果您正在谈论Web管理控制台配置,那么不 - 它不是为了扩展而构建的。

但话说回来,控制台是一个简单的java web应用程序,所以如果你真的需要它,你可以自己轻松实现一个过滤器。

我能想到的最快的脏方法是打开webapps/admin/queues.jsp并在forEach循环中添加一个JSP-if语句。它将是非常硬编码的,但速度非常快,甚至不需要重新启动服务器,只需简单的浏览器重新加载。

<c:forEach items="${requestContext.brokerQuery.queues}" var="row">

<!-- Only show queues starting with Important. -->
<c:if test="${fn:startsWith(row.name,'Important.')}">
.. 
</c:if>
</c:forEach>

当然,如果你能胜任这项任务,还有更复杂,更好的方法来实现这一目标。