J2EE培训_3.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2EE培训_3

J2EE培训 第十一章 JMS介绍 特点:是由消息系统提供满足规范的方法连接应用中不同的组件。采用异步方式传递消息,客户机不必等待处理的过程可以继续处理,同时支持事务特性。 组成: JMS客户端:发送和接收消息的客户端Java程序 消息 :JMS应用中在不同客户端传递的消息 JMS提供者:实现JMS的消息系统,并且提供控制和管理功能。 管理对象:管理对象是预定义的JMS队形,客户端使用这些预定义的对象通信。例如后面介绍的连接工厂。 种类 点到点通信(PTP):当一个消息生产者发送消息到一个确定的消息消费者时,点对点消息传递发生。点对点的消息传递由JMS消息队列管理。消息生产者成为队列发送器,消息消费者成为队列接收器。 发布订阅机制(Pub/Sub):当消息生产者发送消息到多个消息消费者时,发布订阅消息传递发生。公布和发生由消息主题(topic)管理。消息生产者成为主题公布者,消息消费者称为主题预定者。 消息的持久性:消息可分为持久的和非持久的。持久性消息被保证至少被传递一次,在它被成功写道一个持久数据存储中(在weblogic中是一个磁盘文件或是一个支持JDBC数据库)。才认为是被传递的。非持久性消息也保证至少被传递一次,但是如果系统失败,消息可能丢失。非持久性在消息被接受后就认为是被成功传递的。 连接工厂:定位消息服务的驱动程序,为指定的消息服务器和系统配置产生JMS连接。 连接:连接是应用程序与JMS的通信连接。连接从工厂获得,并为管理消息传递交互创建客户端和服务端必须的资源。 目的:表示接收方式 会话:接收和发送消息的会话线程 消息生产者:会话使用它把消息发送到目的地。 消息消费者:会话使用它从目的地接收消息生产者发送的消息。 消息的组成 消息头:所有的消息都支持相同的消息头,客户端可以使用消息头唯一标识消息和路由信息。 属性:可以使用属性添加额外的消息头内容。 消息体:包含具体的消息内容 消息的类型:JMS定义了五种格式的消息体: StreamMessage:消息由串行化的消息对象组成,必须按照设置时的顺序来读取对象。 MapMessage:消息由名称/值对组成,其中名称为字符串类型,值为Java数据类型。可以使用列举顺序读取消息的值。也可以通过名称无序的获取值。 TextMessage:消息的主体为字符串。 ObjectMessage:消息的主体为串行化的Java对象,可以是自己定义的Java对象。 BytesMessage:消息的主体为二进制数据。 Weblogic Server中的JMS配置 创建持久存储 在Weblogic中可以选择创建文件方式和数据库方式的持久存储。下面创建一个文件方式的持久存储。依次展开到Services/JMS/Stores节点,并点击Stroes。 点击Configure a new JMS File Store...超连接。 这里只需要修改存储消息的文件路径就可以了(注意此路径必须实际存在),如我的输入的是:C:\bea\user_projects\domains\testdomain\jmsfile,名字我们可以采用默认的。点击Create,文件存储创建完成。 配置JMS服务器 所有的JMS管理对象,包括JMS队列、主题都位于特定的JMS服务器。 单击JMS下的Servers节点。 然后点击超连接Configure a new JMS Server...。 首先填写服务器的名字,Persistent Store选择刚才创建的持久存储的名称。然后点击Create。 然后选择我们要部署的服务器。点击Apply。 创建JMS连接工厂 点击JMS下的Connection Factories。 然后点击超连接。 这里名字可以不改,输入JNDI的名字:TestJMSFactory。点击Create,然后不要忘记部署到服务器上。 配置JMS目的:队列和主题 单击新建的JMS Server节点(本例中是:MyJMS Server)下的Destinations项,可以看到两个连接。 单击Configure a new JMS Queue..., 这里我们输入队列的JNDI名,MyTestJMSQueue,Eable Store选项选择true。单击Create按钮。下面我们在创建一个主题。 在目的的页面点击Configure a new JMS Topic...连接。 在JNDI输入MyTestJMSTopic。其他不用变,单击Create,主题创建完成。 在完成上面的配置后,我们重新启动Weblogic服务,开始JMS开发实例 在E盘上创建jmstest文件夹。 创建工程MyJMS。路径选择刚才创建的文件夹。 单击新建, 选择JMS。点击OK。然后选择服务器。 搜索 在此输入类名。主要这里我们选择点

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档