Example usage for org.springframework.jms.support JmsUtils closeQueueBrowser

List of usage examples for org.springframework.jms.support JmsUtils closeQueueBrowser

Introduction

In this page you can find the example usage for org.springframework.jms.support JmsUtils closeQueueBrowser.

Prototype

public static void closeQueueBrowser(@Nullable QueueBrowser browser) 

Source Link

Document

Close the given JMS QueueBrowser and ignore any thrown exception.

Usage

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);
}