0
我得到一個JMS隊列(的javax.jms)我stablish通過連接:錯誤從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,對於可能發生什麼的一些想法?
您如何知道隊列中有消息?你有任何控制檯到MQ來查看它們嗎? – developer
因爲我在JBoss管理控制檯中看到它,所以我的Queue有1個消息排隊,隊列設置爲持久化,但是當我嘗試使用代碼監視該隊列時,答案始終爲0,hasMoreElements方法始終返回false。 – mareyes