有没有办法过滤ActiveMQ队列概述中的可见队列? 我们有很多不同的队列,因此概述页面非常全面。在默认情况下过滤掉不那么重要的队列会很棒。
答案 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>
当然,如果你能胜任这项任务,还有更复杂,更好的方法来实现这一目标。