2016-08-08 2 views
1

ActiveMQ 대기열 개요에서 보이는 대기열을 필터링하는 방법이 있습니까? 대기열이 많아서 개요 페이지가 매우 꽉 찼습니다. 기본적으로 중요하지 않은 대기열을 걸러내는 것이 좋습니다.ActiveMQ의 필터 대기열 개요

답변

0

웹 관리 콘솔 구성에 대해 이야기하는 중이라면 아니요 - 많은 대기열로 확장 할 수 있도록 제작되지 않았습니다.

하지만 다시 콘솔은 간단한 자바 웹 앱이므로 실제로 필요한 경우 쉽게 필터를 구현할 수 있습니다.

제가 생각할 수있는 가장 빠른 n 더러운 방법은 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> 

작업을 수행하는 경우이를 달성하는 훨씬 더 정교하고 향상된 방법이 있습니다.

+0

답변 해 주셔서 감사합니다. 웹 관리 콘솔에 대한 좋은 대안을 알고 있습니까? – Tobias

+1

hawt.io가 있지만 대용량의 대기열 (다른 방법으로는 좋음)으로는 더욱 심각합니다. 테스트 메시지 등을 보내는 것과 같은 일부 작업의 경우 A (https://github.com/fmtn/a - 나에 의해 작성 됨)라는 명령 줄 도구를 선호합니다. –