zoukankan      html  css  js  c++  java
  • J2EE的十三个技术——EJB之消息驱动JMS

    JMS——Java Message Service

         JAVA的消息服务,消息可实现两端通信.

         用于访问面向消息中间件的标准api,他提供与厂商无关的访问方法,以访问消息收发服务。




    特点:即使其中一方不可用,仍不影响通信,将消息排队使得性能更快.

     

    消息组成:


    Header+Properties+Body

    (头字段)     (属性)         (消息体)

     


     

     

    JMS客户机

    生产或消费消息的JAVA程序

     

    Connection Factory(连接工厂)

    管理员创建,客户端使用JNDI查找连接工厂,利用连接工厂创建一个JMS连接。


    Connection(JMS连接)

    JMS客户端和服务器端的一个活动的连接,是客户端调用连接工厂创建的。


    Session(JMS会话)

    JMS客户与JMS服务器之间的会话状态,建立在JMS连接上。


    Message Producer(JMS生产者),Message Consumer(JMS消费者)

    由Session创建,用于发送和接收消息。


    Destination(JMS目的,又叫消息队列)

    实际的消息源。


    JMS定义的域

    1)点对点(point-to-point

    一个生产者向一个特定的队列发布消息,一个消费者从中读取消息。在点对点的模型下,生产者知道消费者的队列,并直接将消息发送到消费者的队列。

    只有一个消费者获得消息,签收消息来表示成功处理。



    2)发布/订阅(publish-subscribe)

    发布消息后,多个订阅者可能对接收到来自特定消息主题的消息感兴趣。发布者与订阅者都不知道对方。


  • 相关阅读:
    简单自定义控件在view下可以运行在传统模式下运行显示空白
    symbian菜单2运行时更换菜单实现右键菜单功能
    得到文件路径信息 TParse
    Symbian菜单:创建一个最简单的菜单
    RFs 目录操作
    作品[RFileRead/WriteStream 练习] for s60 fp2
    对话框的练习
    文件浏览工具s60第二版
    转描述符
    得到驱动器信息
  • 原文地址:https://www.cnblogs.com/saixing/p/6730283.html
Copyright © 2011-2022 走看看