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
               

  • 相关阅读:
    shell脚本比较字符串相等
    从自身的经历讨论手工测试与自动化测试
    读《Linux Shell脚本攻略》(第2版) 一遍、二遍体会
    也许开发需要的只是一份简单明了的表格
    linux 命令:tr 的简单使用
    docker的数据持久化
    docker基础操作
    centos7 docker镜像源设置
    DockerUI(图形化管理)
    Docker 常用命令
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/6992423.html
Copyright © 2011-2022 走看看