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)

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


  • 相关阅读:
    学习总结javascript和ajax,php,和css
    css基础二
    JQUERY基础
    JS基础与DOM操作(一)
    div布局
    样式表
    框架及其他小技巧
    表格与表单
    HTML基础
    二阶段测试
  • 原文地址:https://www.cnblogs.com/saixing/p/6730283.html
Copyright © 2011-2022 走看看