javaプログラムからactivemqのキューを削除するにはどうすればよいですか?session.delelteQueue()のようなものはありますか?
ありがとうM。
非 JMS API 呼び出しを使用してもかまわない場合は、Connection オブジェクトを ActiveMQConnection にキャストし、destroyDestination を呼び出して、削除する宛先のインスタンスを渡すことができます。その Destination にアクティブなコンシューマーがない場合、それは削除されます。それ以外の場合は、アクティブなコンシューマーを持つ Destination を削除できないことを示す例外が発生します。
「removeQueue」操作を介してJMXでこれを行うことができます...
プログラムの例については、このページを参照してください。
http://www.consulting-notes.com/2010/08/monitoring-and-managing-activemq-with.html
Java 自体はセッションをサポートしていません。それで、あなたは正確に何をしたいですか?キューにアクセスするセッションを停止しますか? 次に、それにアクセスせず、それへの参照を削除 (null) します。