何らかの理由でメッセージの処理を停止したライブ アプリケーションがあります。再起動後、300 万件のメッセージが積み重なっています。処理には約60時間かかるようです。すべてのメッセージをパージしたいだけです。「DELETE FROM ACTIVEMQ_MSGS」タイプのコマンドを実行してメッセージを削除することは、どの程度安全または危険ですか?
質問する
1119 次
1 に答える
1
永続ストレージから何かを直接削除するのは正しくありません。代わりに、 JMX経由で公開された API を使用してみてください。
jconsoleまたは同様のツールを使用してブローカー管理ポートに接続します (有効になっていない場合は、以下のリンクを参照してください)。MBeanタブに切り替えてから、org.apache.activemq → your_instance_name → Queue . その後、「パージ」操作でターゲット キューを消去します。
JMXを使用するには、ブローカーで有効にする必要があります: http://activemq.apache.org/jmx.html
于 2013-05-22T09:20:43.590 に答える