Weblogic10_JMS、MDB分布式部署学习.docxVIP

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

1 JMS介绍11.1 JMS21.2 消息传递模型21.2.1 点对点模型21.2.2 发布/订阅模型21.3 消息传递格式32 MDB介绍33 分布式Weblogic JMS Server实现33.1 Weblogic JMS Server配置33.1.1 创建Weblogic Server集群43.1.2 创建JMS Server43.1.3 创建JMS Modules53.2 JMS、MDB应用实现与部署63.2.1 JMS应用实现63.2.2 MDB应用实现83.2.3 JMS、MDB应用部署93.3 JMS、MDB应用测试11 JMS学习总结1 JMS介绍1.1 JMSJMS(Java Message Service)即消息服务。由sun公司提出,定义java程序访问企业消息传递系统的接口,是J2EE平台上实现面向消息的中间件的规范。一条消息可以是一个请求,一个报告,也可以(或者)是一个事件,这种事件中包含了用来在不同应用程序间协调通信所需的信息。消息提供了一个抽象级别,使你能从应用程序代码中分离出目的系统的详细资料。1.2 消息传递模型在JMS系统中,消息传递模型分两种,点对点模型(PTP)和发布/订阅模型(pub/sub)。1.2.1 点对点模型通过点对点的消息传递模型,一个应用程序可以向另一个应用程序发送消息。PTP 消息传递应用程序使用命名队列接发消息。队列发送方(生成器)向特定队列发送消息。队列接收方(使用者)从特定队列接收消息。一个队列可以关联多个队列发送方和接收方,但一条消息仅传递给一个队列接收方。 如果多个队列接收方正在监听队列上的消息,WebLogic JMS 将根据“先来者优先”的原则确定由哪个队列接收方接收下一条消息。如果没有队列接收方在监听队列,消息将保留在队列中,直至队列接收方连接队列为止。1.2.2 发布/订阅模型通过发布/订阅消息传递模型,应用程序能够将一条消息发送到多个应用程序。Pub/sub 消息传递应用程序可通过订阅主题来发送和接收消息。主题发布者(生成器)可向特定主题发送消息。主题订阅者(使用者)从特定主题获取消息。与 PTP 消息传递模型不同,pub/sub 消息传递模型允许多个主题订阅者接收同一条消息。JMS 一直保留消息,直至所有主题订阅者都收到消息为止。 Pub/Sub 消息传递支持持久订阅者,您可以为主题订阅者分配名称,然后将该名称与某个用户或应用程序关联起来。1.3 消息传递格式TextMessage:包含String对象的消息主体。用于基本的文本消息及包含XML的消息。BytesMessage:一个包含字节序列的消息主体。用于支持现有消息格式和非Java系统接口。ObjectMessage:包含可序列化Java对象的消息主体。如果需要发送多个对象,则发送对象的集合。MapMessage:包含一张映射表的消息主体,该映射表以字符串为关键字,以Java对象为值。可通过名字和按顺序访问对象。StreamMessage:Java原始值的数据流。用标准流的操作来顺序的填充和读取。2 MDB介绍Message driven bean是EJB2.0规范新增加的一种bean。MDB在JMS系统中扮演消息的消费者(consumer),也就是消息的监听者,而一个客户端扮演着消息的生产者(productor)即消息的发送者。当一个客户端向一个队列或主题发送一个消息后,EJB容器将调用相应的Message driven bean,对收到的消息进行处理,对bean的调用是自动进行的,所要做的只是把消息发送到队列或主题即可。3 分布式Weblogic JMS Server实现3.1 Weblogic JMS Server配置环境:Weblogic10gR3方式:Weblogic管理控制台3.1.1 创建Weblogic Server集群创建testjmscluster_domain域,管理服务器AdminServer端口9001,代理服务器proxy端口9007,被管服务器s1、s2端口9003、9005,各服务器地址为localhost。集群new_Cluster_1。创建mdb_domain域,管理服务器AdminServer端口8001,被管服务器s2端口9003。3.1.2 创建JMS ServerPersistent Stores存储方式分文件系统存储与数据库存储。这里使用前者,创建FileStore-0 和FileStore-1,Target分别为s1和s2。创建JMSServer-0和JMSServer-1,Target分别为s1和s2。。Persistent Stores的作用是消息存储,每个JMS Server对应一个Persistent Stores,且两者的Target

文档评论(0)

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

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

1亿VIP精品文档

相关文档