没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
56页
JMS 为 Java 程序提供了一种创建、发送、接收和读取企业消息系统中消息的通用方法。 企业消息产品(有时也被称为面向消息的中间件MOMMessageOriented Middleware),正成为一种用来整合公司内部操作的重要组件。它们使得分离的业务组件变成可靠而又灵活性的系统。Java语言编写的客户端以及中间层服务必须能够访问这些系统,JMS 为java语言访问这些消息系统提供了一种通用的方法。 JMS是一系列的接口及相关语义的集合,通过这些接口和语义定义了JMS客户端如何去访问消息系统。
资源推荐
资源详情
资源评论
1
JMS规范教程
JMS 规范教程
I
目
录
第 1 章 JMS基本概念....................................................................................................................1
什么是JMS(JAVA MESSAGE SERVICE)? ..........................................................................1
什么是JMS中的消息(MESSAGING)?................................................................................1
如何实现JMS客户端程序的跨平台性? ............................................................................2
有关两种消息方式简介 .......................................................................................................2
开发一个基于JMS的消息客户端应用的编程步骤 ............................................................4
JMS有关多线程方面的问题 ...........................................................................................4
第 2 章 JMS 消息模型..................................................................................................................6
背景:...................................................................................................................................6
目标:...................................................................................................................................6
JMS 消息...............................................................................................................................6
消息头字段...........................................................................................................................7
JMSDestination ...............................................................................................................7
JMSDeliveryMode...........................................................................................................7
JMSMessageID ...............................................................................................................7
JMSTimestamp ................................................................................................................7
JMSCorrelationID...........................................................................................................8
JMSReplyTo ....................................................................................................................8
JMSRedelivered...............................................................................................................9
JMSType..........................................................................................................................9
JMSExpiration.................................................................................................................9
JMSPriority...................................................................................................................9
对消息头信息如何被设置的总结
.........................................................................10
重载消息头字段
...................................................................................................10
消息属性.............................................................................................................................10
属性名
.....................................................................................................................10
属性值
.....................................................................................................................10
使用属性
.................................................................................................................11
属性值的转换
.........................................................................................................11
属性值作为对象
.....................................................................................................11
属性迭代
.................................................................................................................12
清空消息属性值
.....................................................................................................12
不存在的属性
.........................................................................................................12
JMS
定义的属性
.......................................................................................................12
提供者指定的属性
...............................................................................................14
MESSAGE 确认.....................................................................................................................14
消息接口.............................................................................................................................14
MESSAGE 选择.....................................................................................................................14
Message
选择器
......................................................................................................14
消息选择语法
.........................................................................................................15
Null Values
空值
......................................................................................................18
特别说明
.................................................................................................................18
JMS 规范教程
II
访问被发送的消息 .............................................................................................................19
改变已接收的消息的值 ...................................................................................................19
JMS消息体.........................................................................................................................19
清空消息体
...........................................................................................................20
“
只读消息体
”.............................................................................................................20
由
StreamMessage
和
MapMessage
提供的转换功能
.................................................20
第 3 章 JMS通用设施..................................................................................................................22
ADMINISTERED OBJECTS被管理的对象 ...............................................................................22
Destination
目的地
....................................................................................................22
ConnectionFactory
连接工厂。
............................................................................23
CONNECTION
连接..............................................................................................................23
Authentication
认证
...................................................................................................23
Client Identifier
客户端标识
.....................................................................................23
Connection Setup
连接的建立
...................................................................................24
Pausing Delivery of Incoming Messages
停止传送即将到来的消息
.......................24
Closing a Connection
关闭连接
...............................................................................25
Sessions
会话
...........................................................................................................26
ConnectionMetaData ....................................................................................................26
ExceptionListener
异常监听器
...................................................................................26
SESSION会话.........................................................................................................................26
Closing a Session
关闭会话
......................................................................................27
MessageProducer
和
MessageConsumer
的创建
....................................................28
Creating Temporary Destinations
创建临时目的地
.................................................28
Creating Destination Objects
创建目的地对象。
.....................................................28
Optimized Message Implementations
优化消息的实现。
......................................28
Conventions for Using a Session
使用
Session
的常规
...............................................28
Transactions
事务
....................................................................................................29
Distributed Transactions
分布事务
..........................................................................30
Multiple Sessions
多会话
.........................................................................................30
Message Order
消息顺序
......................................................................................30
Message Acknowledgment
消息确认
......................................................................31
Duplicate Delivery of Messages
重复的消息传送
.................................................32
Duplicate Production of Messages
重复的消息生产
.............................................32
Serial Execution of Client Code
顺序执行客户端代码
..........................................32
Concurrent Message Delivery
并发消息传送
........................................................33
MESSAGECONSUMER 消息消费者.......................................................................................33
Synchronous Delivery
同步传送
..............................................................................33
Asynchronous Delivery
异步传送
............................................................................33
MESSAGEPRODUCER 消息生产者........................................................................................34
MESSAGE DELIVERY MODE 消息传送模式 .......................................................................34
MESSAGE TIME-TO-LIVE 消息存活时间 ...........................................................................35
EXCEPTIONS 异常...............................................................................................................35
RELIABILITY 可靠性............................................................................................................35
第 4 章 JMS点对点传输模式......................................................................................................37
JMS 规范教程
III
OVERVIEW概述 ....................................................................................................................37
QUEUE MANAGEMENT(队列管理).................................................................................37
QUEUE(队列)..................................................................................................................38
TEMPORARYQUEUE..................................................................................................38
QUEUECONNECTIONFACTORY...................................................................................38
QUEUECONNECTION.................................................................................................38
QUEUESESSION .......................................................................................................38
QUEUERECEIVER .....................................................................................................38
QUEUEBROWSER .....................................................................................................39
QUEUEREQUESTOR ................................................................................................39
RELIABILITY
可靠性 ........................................................................................................39
第 5 章 JMS发布/订阅(PUBLISH/SUBSCRIBE)模式.....................................................40
OVERVIEW概述.....................................................................................................................40
PUB/SUB LATENCY 延迟.......................................................................................................40
DURABLE SUBSCRIPTION 持久化的订阅 .............................................................................41
TOPIC MANAGEMENT 主题管理...........................................................................................41
TOPIC 主题...........................................................................................................................41
TEMPORARYTOPIC ................................................................................................................42
TOPICCONNECTIONFACTORY ................................................................................................42
TOPICCONNECTION ...............................................................................................................42
TOPICSESSION .......................................................................................................................42
TOPICPUBLISHER.................................................................................................................42
TOPICSUBSCRIBER...............................................................................................................43
Durable TopicSubscriber
持久化的主题订阅
.........................................................43
RECOVERY AND REDELIVERY 恢复和重发.........................................................................43
ADMINISTERING SUBSCRIPTIONS 管理定阅........................................................................44
TOPICREQUESTOR ...............................................................................................................44
RELIABILITY 可靠性 ..........................................................................................................44
第 6 章 SUN MQ安装及配置......................................................................................................46
安装注意事项.....................................................................................................................46
JMS 服务管理代理并创建各种目的地对象.....................................................................46
创建
JMS
服务管理代理
...........................................................................................46
创建目的地
.............................................................................................................48
配置开发所需环境 .............................................................................................................48
建立基于
JNDI
的管理对象存储环境
......................................................................48
在
LDAP
中存储目的地和连接工厂
.........................................................................51
第 7 章 基于发布/订阅模式的应用范例.....................................................................................52
背景......................................................................................................................................52
实现......................................................................................................................................52
JMS 规范教程
1
第1章 JMS 基本概念
什么是 JMS(Java Message Service)?
JMS 为 Java 程序提供了一种创建、发送、接收和读取企业消息系统中消息的通用方
法。
企业消息产品(有时也被称为面向消息的中间件MOM-Message
Oriented Middleware),正成为一种用来整合公司内部操作的重要组件。它们使得分离的业
务组件变成可靠而又灵活性的系统。Java语言编写的客户端以及中间层服务必须能够访问
这些系统,JMS 为java语言访问这些消息系统提供了一种通用的方法。
JMS是一系列的接口及相关语义的集合,通过这些接口和语义定义了JMS客户端如何
去访问消息系统。
什么是 JMS 中的消息(Messaging)?
消息这个术语在计算机系统中含义非常广泛,它被用来描述不同的操作系统概念,它
被用来描述邮件和传真。而在这里,它指的是用于企业应用间的异步通讯。
这里所说的“消息”是指被企业应用而不是人所消费的异步的请求、报告以及事件。
消息中包含了重要的用来系统间进行协作的信息。消息中包含了精确的数据格式以描述特
定的业务活动,通过应用系统之间的消息交互,使得企业业务过程能够保持一致。
JMS应用由哪些部分组成?
➢ JMS客户端 :用来发送和接收消息的Java语言程序。
➢ 非JMS客户端:这些客户端是用消息系统的本地客户端API编写的,而不是JMS。如果
应用先于JMS出来之前,那么它可能会既包括JMS客户端,也包括非JMS客户端。
➢ Messages(消息):每个应用定义了用于在客户端之间进行通讯的消息。
➢ JMS Provider (JMS提供者):实现了JMS规范的消息系统,该系统还提供必须的用于
管理和控制全方位的功能。
➢ Administered Objects(被管理的对象):是预先配置的JMS对象,由系统管理员为使用
JMS的客户端创建。
剩余55页未读,继续阅读
资源评论
小小哭包
- 粉丝: 1899
- 资源: 3854
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功