2012-02-10 20 views
0

私はJbossにJMSキューを持っていて、キューには "UseId = myname"のようなメッセージセレクタがあります。 mynameは異なるユーザーのIDです。 UseIdが0001のときにキュー内のメッセージをクリアするにはどうすればよいですか?JbossでJMSキューをクリアする方法

答えて

3

はこのような何かを試してみてください。

String name = "0001"; // or whatever 

Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE); 
MessageConsumer mc = sess.createConsumer(queue, "UseId=" + name); 

while (mc.receive(100L) != null) 
    ; 

sess.close(); 
+2

は賢明にそれを使用:) – AndresQ

関連する問題