zoukankan      html  css  js  c++  java
  • JMS基础知识

    JMS规范:
    jms的基本构件:
     连接工厂(connectionFactory):客户用来创建连接的对象。比如:activeMQ提供的ActiveMQConnectionFactory。
    连接(connection):JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接
    会话(session):JMS Session 是生产和消费消息的一个单线程上下文。

    能够创建消息生产者(producer)。消息消费者(consumer)和消息(message)等.会话提供了一个事务性的上下文,使得发送和接收消息组合到了一个原子操作中。!!


    目的地:客户生产的消息的目标和它消费消息来源的对象。
                      眼下有两种主要的消息传递:
                     点对点(PTP) 和 公布(publish)和订阅(subscribe)消息传递
                     点对点的特点:

                              每一个消息仅仅能有一个消费者
                             消息的生产者和消费者之间没有时间上的关联性。也就是说生产者能够在不论什么状态下生产消息。消费者能够在不论什么状态下消费消息


                    公布(publish)和订阅(subscribe)的特点:
                    每一个消息能够有多个消费者。
                   生产者和消费者有时间上的相关性。

    订阅(subscribe)一个主题的消费者仅仅能消费自它订阅之后公布的消息

                  点对点消息传递中。目的地被称为队列(queue)。订阅和公布消息传递中。目的地被称为主题(topic)

    消息生产者(messageProducer):消息生产者由会话创建一个对象,用于把消息发送到一个目的地

    消息消费者(messageConsumer):消息消费者是由会话创建的一个对象。它用于接收发送到目地的的消息。
                                                                                      消息消费有两种方式:同步消费,通过receive方法调用接收
                                                                                                                                       异步消费,在client注冊监听器。消息到达时採取行动!!!!



    消息(message)

                      消息包含消息头,消息属性和消息体
                      JMS定义的消息类型有TextMessage、MapMessage、BytesMessage、StreamMessage和ObjectMessage
               

  • 相关阅读:
    同余方程(codevs 1200)
    Number Sequence(poj 1019)
    Paths on a Grid(poj 1942)
    取余运算(codevs 1497)
    火车站(codevs 2287)
    教官的游戏(codevs 2793)
    转圈游戏(codevs 3285)
    Code(poj 1850)
    菜菜买气球(codevs 2851)
    3Sum
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/6992423.html
Copyright © 2011-2022 走看看