J2EE技术规范(八)——JMS(消息,域)
来源:互联网 发布:云校软件下载 编辑:程序博客网 时间:2024/05/22 03:09
老样子,继续完善J2EE技术规范,这次内容主要是写个JMS。
理解面向消息的中间件
定义:消息
(1)消息是可编程实现两端通信的机制
(2)一些消息技术如:
- TCP/IP sockets
- 管道
- 文件
- 共享存储
异步消息:
(1)异步消息:
- 对于只返回空值的同步方法,使用异步消息会更好
- 可以更好管理服务器资源
(2)消息队列:
- 能够改善性能
- 允许设置优先级(高优先级消息可以需要首先处理)
理解JMS的基本概念
一、定义:Java消息服务
(1)Java消息服务(JMS)是用于访问面向消息中间件的标准API
(2)JMS有以下优点:
- 即使一方不可用双方仍可以通信
- 将消息队列从而得到更快的性能
二、消息结构
(1)消息由以下部分组成
- 10个头字段
- 称为property(属性)的可选字段
- 消息体
三、定义:JMS客户机
(1)JMS客户机是指生产或消费消息的Java程序
(2)Destination(目的)是JMS服务器上消息等待处理的地方
四、域的两种类型
(1)JMS定义了两种域
点对点(point-to-point)
点对点队列
(1)多个发送者可以在队列中序列化消息给多个接受者
(2)消息被分发给单个客户
发布/订阅(public/subscribe)
发布/订阅主题
(1)发布和订阅主题把消费者和生产者分开
(2)消息可以分发给多个订阅者
可靠的订阅者
(1)可靠的订阅机制比客户机与JMS供应商的连接持续时间长
(2)可靠的订阅者
- 使用JMS供应商注册
- 当不活动时也能够获得分发的消息
(3)JMS供应商负责存储可靠订阅者错过的消息
最后我们看一些术语和它们的域:
JMS采用的技术跟咱们学过的分层有异曲同工之妙。这就达到了让我们轻松学习的目的。当然JMS的其它内容,我们下一篇博客里边阐述。
- J2EE技术规范(八)——JMS(消息,域)
- J2EE技术规范(九)——JMS (JMS客户端)
- J2EE技术规范(一)——JNDI
- J2EE技术规范(二)——JDBC
- J2EE技术规范(四)——JSP基础
- J2EE技术(三)——JMS
- J2EE技术规范(六)——JTA(核心概念,ACID属性)
- J2EE技术规范(七)——JTA(理解JTA,编写简单的事务客户程序)
- J2EE技术规范(三)——Servlet的生命周期与接口
- J2EE技术规范(五)——JSP(出错页,Forward,Include,标签)
- J2EE——JMS
- JMS消息服务器——Message消息分析(1)
- JMS消息服务器——Message消息分析(2)
- J2EE总结------JMS消息服务
- J2EE的十三个技术——EJB之消息驱动JMS
- JMS学习笔记(三)——消息头
- JMS消息服务器(一)——基础知识
- JMS消息服务器(一)——基础知识
- Android + NDK + Eclipse 调试
- do_irq中调用do_softirq的原因
- Debug Oracle Procedure
- 25个让Java程序员更高效的Eclipse插件
- 异常在Dos中显示的一些问题……
- J2EE技术规范(八)——JMS(消息,域)
- 设计模式(六)----- 适配器模式(Adapter)----(JAVA版)
- jbpm学习笔记(六)--请假流程的设计(3)
- HttpSession与Hibernate中Session的区别
- 从源码来看auto_ptr的特性
- UT2416 wince 6.0 调试LCD35 触摸驱动参考
- sqlserver2005 joins
- 用 栈结构 实现反序读文件。
- _线程间通信