что делает цель JMSTemplate.execute - PullRequest
0 голосов
/ 16 сентября 2011

Любой может объяснить реальную цель метода JMSTemplate.execute. Он может принять сеанс обратного вызова. В документе Spring ничего не говорится об этом.

Ответы [ 2 ]

1 голос
/ 16 сентября 2011

Вы можете использовать его, чтобы получить необработанный JMS Session и что-то сделать с этим объектом сеанса. Например, вы можете использовать его для получения QueueBrowser для просмотра содержимого очереди без фактического использования сообщений.

execute(new SessionCallback<QueueBrowser>() {
        public QueueBrowser doInJms(Session session) throws JMSException {
            return session.createBrowser(queue);
        }
    }, true);
0 голосов
/ 16 сентября 2011

Документация Spring довольно специфична в отношении возможностей JMS и заканчивается кратким описанием JmsTemplate.execute () . Это в сочетании с javadoc для JmsTemplate.execute () и SessionCallback должно дать вам довольно четкое представление о том, что он делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...