Spring框架中的逐步JMS示例 [英] step by step Sample JMS in Spring Framework

查看:74
本文介绍了Spring框架中的逐步JMS示例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在春季使用的JMS,如何配置以及使用哪种类型的依赖项

JMS using in spring, how to config and what type of dependency to use

推荐答案

Spring JMS有一些警告.

There are some caveats with Spring JMS.

  1. 绝对不能在JMS连接工厂上直接使用Spring JMS.这是因为Spring-尤其是JmsTemplate-打开一个连接,将其用于一条消息,然后关闭它.实际上,当连接工厂是连接池时,这是可以使用的正确模式.但是,如果实际上它只是一个连接工厂,那么您将在负载下宰杀服务器.通常,这仅是在运行独立应用程序而不是在J2EE容器内部运行时才存在的问题,J2EE容器通常具有资源适配器或其他为您做缓冲的事情. Spring确实提供了可以重用连接的SingleConnectionFactory bean,但是当您使用集群服务器并且希望平衡连接和工作时,这不是最佳的解决方案.
  2. Spring API都是围绕一次处理单个消息而设计的.在某些情况下,您可能能够处理一批消息,最好使用Spring为您提供连接工厂等,但是滚动您自己的代码来实际执行消息I/O.这样,您可以例如设置事务处理会话,处理100条消息,然后批量提交确认.假设您可以安全地这样做,那应该会减少服务器上的工作量.

这篇关于Spring框架中的逐步JMS示例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆