我正在使用以下代码,花了我 18 小时浏览 1 lac (=100,000) 消息:我需要它在几分钟内完成,我怎样才能让它在 30 分钟内快速完成浏览?
Integer count = (Integer) jmsTemplate.execute(new SessionCallback() {
public Object doInJms(Session session) throws JMSException{
QueueBrowser browser = session.createBrowser((Queue) jmsTemplate.getDefaultDestination(), messageSelector);
Enumeration messages = (Enumeration) browser.getEnumeration();
while (messages.hasMoreElements()) {
count++;
Message message = (Message) messages.nextElement();
TextMessage tm = (TextMessage) message;
String messageBody = tm.getText();
} }