6

javaプログラムからactivemqのキューを削除するにはどうすればよいですか?session.delelteQueue()のようなものはありますか?

ありがとうM。

4

5 に答える 5

6

非 JMS API 呼び出しを使用してもかまわない場合は、Connection オブジェクトを ActiveMQConnection にキャストし、destroyDestination を呼び出して、削除する宛先のインスタンスを渡すことができます。その Destination にアクティブなコンシューマーがない場合、それは削除されます。それ以外の場合は、アクティブなコンシューマーを持つ Destination を削除できないことを示す例外が発生します。

于 2012-08-21T21:51:07.003 に答える
1

「removeQueue」操作を介してJMXでこれを行うことができます...

プログラムの例については、このページを参照してください。

http://www.consulting-notes.com/2010/08/monitoring-and-managing-activemq-with.html

于 2012-08-21T23:17:44.463 に答える
-1

Java 自体はセッションをサポートしていません。それで、あなたは正確に何をしたいですか?キューにアクセスするセッションを停止しますか? 次に、それにアクセスせず、それへの参照を削除 (null) します。

于 2012-08-21T20:48:58.247 に答える