如何使用JMS QueueBrowser在几分钟内浏览来自Websphere mq的消息

时间:2014-07-21 11:19:39

标签: jms spring-jms openjms

我正在使用以下代码,花了我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();

                 } }

0 个答案:

没有答案