任何人都可以解释 JMSTemplate.execute 方法的真正用途。它可以接受会话回调。Spring 文档没有说明任何细节。
问问题
4513 次
2 回答
2
您可以使用它来获取原始 JMS会话并使用此会话对象执行某些操作。例如,您可以使用它来获取QueueBrowser以查看队列的内容,而无需实际使用消息。
execute(new SessionCallback<QueueBrowser>() {
public QueueBrowser doInJms(Session session) throws JMSException {
return session.createBrowser(queue);
}
}, true);
于 2011-09-16T01:09:54.113 回答
1
Spring 文档非常具体地介绍了它的 JMS 功能,并以JmsTemplate.execute()的简短描述结束。再加上JmsTemplate.execute()的 javadoc和SessionCallback应该可以让您非常清楚地了解它的作用。
于 2011-09-16T02:12:30.367 回答