zoukankan      html  css  js  c++  java
  • JMS的样例

    1、JMS是一个由AS提供的Message服务。它能接受消息产生者(Message Provider)所发出的消息,并把消息转发给消息消费者(Message  Consumer)。
    2、JMS提供2种类型的消息服务:(1)Queue,即点对点,每一个消息仅仅转发给一个消息消费者使用。(2)Topic,即公布和订阅,每一个消息能够转发给全部的订阅者(消费者)。
    3、WEBLOGIC 8下的JMS配置:
    (1)配置JMS Connection Factory
    (2)配置JMS File Store(眼下所找到的文档都是配置File Store,事实上在详细的应用中,可能JMS JDBC Store更广泛,但临时没有找到资料)
    (3)配置JMS Server
    (4)在JMS Server的destinations中配置JMS Queue或者JMS Topic
    当中提供给消息产生者和消息消费者使用的是JMS Connection Factory的JNDI和JMS Queue或者JMS Topic的JNDI。
    4、消息产生者向JMS发送消息的步骤:
    (1)使用JNDI查询对象JMS ConnectionFactory和Destination(JMS Queue/Topic)
    (2)使用管理对象JMS ConnectionFactory建立连接Connection
    (3)使用连接Connection 建立会话Session
    (4)使用会话Session和管理对象Destination创建消息生产者MessageSender
    (5)使用消息生产者MessageSender发送消息
    一个消息发送者的样例:

    5、消息消费者从JMS接受消息的步骤:
    (1)使用JNDI查询对象JMS ConnectionFactory和Destination(JMS Queue/Topic)
    (2)使用管理对象JMS ConnectionFactory建立连接Connection
    (3)使用连接Connection 建立会话Session
    (4)使用会话Session和管理对象Destination创建消息消费者MessageReceiver
    (5)使用消息消费者MessageReceiver接受消息,须要用setMessageListener将MessageListener接口绑定到MessageReceiver
    消息消费者必须实现了MessageListener接口,须要定义onMessage事件方法。
    一个消息消费者的样例:

    6、Message-driven Bean
    MDB实际上就是一个消息消费者的client程序。它由AS EJB Container来管理。在JBUILDER生成一个MDB很easy。

  • 相关阅读:
    常用Linux命令
    KDevolop使用小技巧
    微软在5/10/2006发布新版的LINQ Preview (May 2006).msi 无为而为
    盼望已久的Office Live Beta 已经发布,大家可以去尝尝鲜 无为而为
    需求工程:TFS MSF模版中UI Flow model的应用 无为而为
    Visual Studio 2005 Team Foundation Server 试用版及中文说明文件下载,中文版可能在2006年5月15日发布 无为而为
    让我们努力从“不可救药的乐观主义者”华尔街知名投资人约翰。多尔那里学点东西(永远放弃尝试改变这个世界) 无为而为
    Visual Studio 2005 开发Office(Word/Excel)项目的若干资源和示例 无为而为
    IT人看《国富论》系列:第一篇之第十章:论工资与利润随劳动与资本用途的不同而不同,分析分析IT界薪水起伏的原因 无为而为
    非正常状态,彻底删除Exchange服务器 无为而为
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4470873.html
Copyright © 2011-2022 走看看