JMS
文章平均质量分 84
iteye_19607
这个作者很懒,什么都没留下…
展开
-
ActiveMQ编程实例
本文主要展示如何使用activeMQ进行程序设计,可以作为代码实例参考;此后会继续补充有关JMS 或ActiveMQ的优化和架构部分。 本实例主要展示如何使用Queue。 一.pom.xml <dependencies> <dependency> <groupId>org.springframework...原创 2013-07-10 21:56:11 · 122 阅读 · 0 评论 -
JMS概述
一.JMS使用场景: JMS是为"消息"而生,从使用的角度来说,任何可以与业务解耦的数据均可以作为"消息"存储;任何结构化(格式严格,适合解析)但未索引化(不能被随意检索)的数据均可以交付给JMS存储,但尽管JMS不是为存储而生. 1) 异构系统(应用)中,如果数据的交互无法通过DB共享/调用接口等方式实现时,可以考虑使用JMS作为数据的中转中心,并使用JMS API来交付消息...原创 2013-07-29 21:34:41 · 369 阅读 · 0 评论 -
JMS中点对点消息
点对点消息传送模型允许JMS客户端通过队列(Queue)这个虚拟通道来同步和异步发送、接收消息。消息的生产者成为QueueSender,消费者为QueueReceiver。点对点模型是一个基于拉取(pull,即receive方式)或者基于轮询(polling,即异步接收)的消息传输模型,这种模型从队列中请求消息,而不是JMS Provider将消息自动的推送给客户端。发送到队列的任何一...原创 2013-08-07 20:43:45 · 266 阅读 · 0 评论 -
JMS订阅模式消息
发布/订阅模型,消息会发送到一个名为主题(Topic)的虚拟通道中,消息生产者成为发布者(Publisher),消息的消费者成为订阅者(Subscriber);与点对点模型的最大不同,就是发布到主题的消息,能够被多个订阅者接收,类似于广播.发布/订阅模型的消息传输机制是一个基于推送(push)的方式,消息将有JMS Provider主动的向消息消费者广播,消费者客户端无需请求或者轮询,...原创 2013-08-08 21:11:07 · 491 阅读 · 0 评论 -
JMS消息选择器
消息选择器:对于消息消费者而言,可能希望接收通道中特定规则的消息,这个时候就需要使用消息选择器.MessageConsumer consumer = session.createConsumer(replyTo,"JMSCorrelationID='" + cid + "'"); 消息选择器需要在创建consumer时指定,且整个session生命周期中不能被改变;如果需...2013-08-09 12:49:54 · 122 阅读 · 0 评论 -
JMS消息传送机制
JMS不仅需要高效的存储消息,还需要确保消息能够无误的被传输.这就需要JMS提供一种"保证传送"机制和事务.如果抛开JMS的规范,那么它的技术实现本身就是网络IO + 文件存储;其中网络IO的困境就在"数据传输安全保证""网络失效"等方面,"文件存储"即要求数据需要被高效的存取.其中"文件存储"层面已经有较多的第三方存储工具和解决方案,比如文件类型数据库/内存数据库等.如果消息系统需要...2013-08-11 20:20:03 · 262 阅读 · 0 评论