2016-08-08 7 views
1

ActiveMQキューの概要内に表示されているキューをフィルタリングする方法はありますか? キューにはさまざまなキューがあり、概要ページがいっぱいです。それほど重要ではないキューをデフォルトでフィルタリングすることは素晴らしいでしょう。ActiveMQのフィルタキューの概要

答えて

0

Web管理コンソールの設定について話している場合は、いいえ、それは大量のキューで拡張できないように構築されていません。

しかし、コンソールは単純なJava Webアプリケーションなので、本当に必要な場合は簡単にフィルタを実装できます。

私が考えることができる最も速い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

あなたの答えをありがとう! Web管理コンソールの良い選択肢をご存じですか? – Tobias

+1

hawt.ioがありますが、大量のキューではさらに悪くなります(ただし、他の方法ではうまくいきます)。テストメッセージなどを送信するなどのタスクでは、私はAというコマンドラインツール(https://github.com/fmtn/a-私が書いたもの)を好む。 –