0

JMS キュー (JAVAX.JMS) を取得します。次の方法で接続を確立します。

jmsConnect = queueConnectionFactory.createQueueConnection();
jmsSession = jmsConnect.createQueueSession(true,     jmsSession.AUTO_ACKNOWLEDGE);
jmsConnect.start();
connection = queueConnectionFactory.createConnection();
session = connection.createSession(true, Session.AUTO_ACKNOWLEDGE);
connection.start();

この関数でキューに入れられたメッセージを取得しようとしています:

QueueBrowser browser = session.createBrowser(Queue);
Enumeration e = browser.getEnumeration();
while (e.hasMoreElements()) {
e.nextElement();
cont++;
}
browser.close();
browser = null;

キューに入れられたメッセージが少なくとも 1 つありますが、関数がキューに入れられたメッセージの合計を取得しようとすると、常に 0 が返されます。

4

1 に答える 1