JMSTemplate.execute 的目的是什么

发布于 2024-12-05 03:40:40 字数 76 浏览 1 评论 0原文

任何人都可以解释 JMSTemplate.execute 方法的真正目的。它可以接受会话回调。 Spring文档没有提及任何有关它的细节。

Anyone can explain the real purpose of JMSTemplate.execute method. It can accept a session callback.
The Spring document does not say any details about it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

森末i 2024-12-12 03:40:40

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

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

You can use it to get hold of a raw JMS Session and do something with this session object. For eg, you can use it to get a QueueBrowser to peek at the contents of the queue without actually consuming the messages.

execute(new SessionCallback<QueueBrowser>() {
        public QueueBrowser doInJms(Session session) throws JMSException {
            return session.createBrowser(queue);
        }
    }, true);
停滞 2024-12-12 03:40:40

Spring 文档对其 JMS 功能非常具体,并以 JmsTemplate.execute()。与 JmsTemplate.execute()SessionCallback 应该给出你很清楚它的作用。

The Spring documentation is pretty specific about its JMS capabilities, and it ends with a brief description of JmsTemplate.execute(). That coupled with the javadoc for JmsTemplate.execute() and the SessionCallback should give you a pretty clear idea of what it does.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文