Spring整合JMS
来源:互联网 发布:淘宝店铺总流量怎么看 编辑:程序博客网 时间:2024/04/27 01:08
Spring整合JMS
文章分类:Java编程
今天看书看了下JMS,初步有了个了解,具体的JMS知识还需要进一步的深入学习。
J2EE中,JMS(Java Message System)提供了一种异步处理机制的实现。JMS通过异步的、非阻塞的消息传递,将消息的生产者和使用者松散的联系在一起。对于使用者,它无所谓是谁产生了消息或者是在何时产生的。这就能够建立一种动态的、灵活的可靠的系统。所谓可靠,因为JMS将每个消息都保存起来,只有确保本消息处理后才会完全放弃。否则,将会反复提交处理。这种可靠的机制使得JMS能够成功的在证券、银行系统中得到广泛应用。
JMS中的消息类型有两种:Topic和Queue。Topic的操作是使用发布/订阅(publish/subscribe)的方式;Queue的操作是点对点(ponit to point)的方式。
·publish/subscribe:发布者(publisher)发布消息到Topic,订阅者(subsribe)从Topic订阅消息,订阅者的数量是不受限制的。
· ponit to point:点对点传输消息,建立在消息队列Queue的基础上,每个消息使用者只对应一个消息队列,不像publish/subscribe那样可以有很多消息使用者。
JMS在消息到达消息使用者,有两种——同步和异步。
·同步是指消息使用者明确地主动地调用从Queue或Topic中得到消息,一直进行循环直至一个消息到达,或者也可以设定超时时间。很明显这个方法是比较耗费CPU资源的。
·异步接受是指消息到达时,主动通知消息使用者,消息使用者可以实现message listener接口。这样每当消息到达时,JMS provider 会通过调用这个listener的onMessage方法来传输这个消息。
参考spring的资料,写了个Spring+JMS的例子。
1.建立工程spring_jms,导入工程相应的包,所用的包都是ActiveMQ自带的,在apache-activemq-5.2.0/lib/optional下可以找到。
2.applicationContext.xml
J2EE中,JMS(Java Message System)提供了一种异步处理机制的实现。JMS通过异步的、非阻塞的消息传递,将消息的生产者和使用者松散的联系在一起。对于使用者,它无所谓是谁产生了消息或者是在何时产生的。这就能够建立一种动态的、灵活的可靠的系统。所谓可靠,因为JMS将每个消息都保存起来,只有确保本消息处理后才会完全放弃。否则,将会反复提交处理。这种可靠的机制使得JMS能够成功的在证券、银行系统中得到广泛应用。
JMS中的消息类型有两种:Topic和Queue。Topic的操作是使用发布/订阅(publish/subscribe)的方式;Queue的操作是点对点(ponit to point)的方式。
·publish/subscribe:发布者(publisher)发布消息到Topic,订阅者(subsribe)从Topic订阅消息,订阅者的数量是不受限制的。
· ponit to point:点对点传输消息,建立在消息队列Queue的基础上,每个消息使用者只对应一个消息队列,不像publish/subscribe那样可以有很多消息使用者。
JMS在消息到达消息使用者,有两种——同步和异步。
·同步是指消息使用者明确地主动地调用从Queue或Topic中得到消息,一直进行循环直至一个消息到达,或者也可以设定超时时间。很明显这个方法是比较耗费CPU资源的。
·异步接受是指消息到达时,主动通知消息使用者,消息使用者可以实现message listener接口。这样每当消息到达时,JMS provider 会通过调用这个listener的onMessage方法来传输这个消息。
参考spring的资料,写了个Spring+JMS的例子。
1.建立工程spring_jms,导入工程相应的包,所用的包都是ActiveMQ自带的,在apache-activemq-5.2.0/lib/optional下可以找到。
2.applicationContext.xml
- Spring整合JMS
- Spring整合JMS
- Spring整合JMS收藏
- spring整合JMS(一)
- spring整合JMS(二)
- spring整合JMS(三)
- spring整合JMS(四)
- Spring整合JMS
- Spring整合JMS
- spring 整合JMS
- spring整合JMS(7)
- SPRING JMS 整合ACTIVEMQ
- Spring整合JMS
- jms中间件整合spring
- spring整合jms
- Spring-JMS 整合配置
- Spring JMS 整合Weblogic JMS(weblogicMQ)
- spring整合activeMq 调试JMS
- SDL第二课画面的载入和位图传输的优化
- BS系统中,几个常用的小技巧
- ASP.NET配置时候出现:选定的数据存储区出现问题
- 新版中日交流标准日本语初级第二课之应用课文
- C/C++ :static异同
- Spring整合JMS
- Yahoo!网站性能最佳体验的34条黄金守则
- 两个有序数组相关的算法
- XML与DataTable/DataSet互转(C#)
- 框架理论
- C#单例模式
- VC中OnPaint()的工作原理
- 共用体union
- DAVINCI内存配置