spring JMSTemplate.execute的目的是什么

4szc88ey  于 2023-10-15  发布在  Spring
关注(0)|答案(2)|浏览(100)

任何人都可以解释JMSTemplate.execute方法的真实的用途。它可以接受会话回调。Spring文档没有说明任何细节。

efzxgjgh

efzxgjgh1#

您可以使用它来获取原始JMS Session并对该会话对象执行某些操作。例如,您可以使用它获取QueueBrowser来查看队列的内容,而无需实际使用消息。

execute(new SessionCallback<QueueBrowser>() {
        public QueueBrowser doInJms(Session session) throws JMSException {
            return session.createBrowser(queue);
        }
    }, true);
nc1teljy

nc1teljy2#

Spring文档非常详细地介绍了它的JMS功能,并以JmsTemplate.execute()的简要描述结束。再加上JmsTemplate.execute()的javadoc和SessionCallback,给予您应该对它的作用有一个非常清楚的了解。

相关问题