0
私はJbossにJMSキューを持っていて、キューには "UseId = myname"のようなメッセージセレクタがあります。 mynameは異なるユーザーのIDです。 UseIdが0001のときにキュー内のメッセージをクリアするにはどうすればよいですか?JbossでJMSキューをクリアする方法
私はJbossにJMSキューを持っていて、キューには "UseId = myname"のようなメッセージセレクタがあります。 mynameは異なるユーザーのIDです。 UseIdが0001のときにキュー内のメッセージをクリアするにはどうすればよいですか?JbossでJMSキューをクリアする方法
はこのような何かを試してみてください。
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();
は賢明にそれを使用:) – AndresQ