List of usage examples for org.springframework.jms.support JmsUtils closeQueueBrowser
public static void closeQueueBrowser(@Nullable QueueBrowser browser)
From source file:com.ccc.ccm.client.JMSTemplateAutowired.java
public <T> T browseSelected(final Queue queue, final String messageSelector, final BrowserCallback<T> action) throws JmsException { Assert.notNull(action, "Callback object must not be null"); return execute(new SessionCallback<T>() { public T doInJms(Session session) throws JMSException { QueueBrowser browser = createBrowser(session, queue, messageSelector); try { return action.doInJms(session, browser); } finally { JmsUtils.closeQueueBrowser(browser); }//from www . j a v a2s.co m } }, true); }
From source file:com.ccc.ccm.client.JMSTemplateAutowired.java
public <T> T browseSelected(final String queueName, final String messageSelector, final BrowserCallback<T> action) throws JmsException { Assert.notNull(action, "Callback object must not be null"); return execute(new SessionCallback<T>() { public T doInJms(Session session) throws JMSException { Queue queue = (Queue) getDestinationResolver().resolveDestinationName(session, queueName, false); QueueBrowser browser = createBrowser(session, queue, messageSelector); try { return action.doInJms(session, browser); } finally { JmsUtils.closeQueueBrowser(browser); }//from w ww .j a va 2s. c o m } }, true); }