任何人都可以解释JMSTemplate.execute方法的真实的用途。它可以接受会话回调。Spring文档没有说明任何细节。
efzxgjgh1#
您可以使用它来获取原始JMS Session并对该会话对象执行某些操作。例如,您可以使用它获取QueueBrowser来查看队列的内容,而无需实际使用消息。
execute(new SessionCallback<QueueBrowser>() { public QueueBrowser doInJms(Session session) throws JMSException { return session.createBrowser(queue); } }, true);
nc1teljy2#
Spring文档非常详细地介绍了它的JMS功能,并以JmsTemplate.execute()的简要描述结束。再加上JmsTemplate.execute()的javadoc和SessionCallback,给予您应该对它的作用有一个非常清楚的了解。
2条答案
按热度按时间efzxgjgh1#
您可以使用它来获取原始JMS Session并对该会话对象执行某些操作。例如,您可以使用它获取QueueBrowser来查看队列的内容,而无需实际使用消息。
nc1teljy2#
Spring文档非常详细地介绍了它的JMS功能,并以JmsTemplate.execute()的简要描述结束。再加上JmsTemplate.execute()的javadoc和SessionCallback,给予您应该对它的作用有一个非常清楚的了解。