zoukankan      html  css  js  c++  java
  • JMS API

    一、JMS 应用的组成:

    1)JMS Provider --现实了JMS API并且提供管理和控制功能的消息系统。

    2)JMS Client --java应用或者组件,能够生产或者使用Message。JavaEE中的组件都可以作为一个JMS Client,JavaSE的应用也可以作为JMS Client。

    3)Messages  --是JMS Client之间通信的信息。

    4)Administered Objects -- 是配置给JMS Client使用的被管理对象,比如:Destination,connection factories。

    二、消息风格

    在JMS之前,消息一般是point-to-point,或者pub/sub风格的。但是JMS对这两种风格都兼容。

    1)point-to-point style (PTP)

      这种风格的应用是建立在消息队列,接受者和发送者的概念上的。Client发送消息对一个专门的队列,另一个client用队列中取出消息。队列中保存所有的消息直到有接收端接收了消息或者消息过期。

    2)publish/subscribe style

      这种风格的应用是建立在主题,发布者和订阅者的概念上的。一个主题可以有多个发布者和多个订阅者。

    3)消息的接方式

      同步:接收者显示调用一个接收的方法。改方法会阻塞直到有新消息到来。

      异步:通过注册一个消息监听器。

    三、JMS API 的编程模型

    1)JMS应用的基本构造快有:

      Administered Objects: Connection factories, Destination

      Connections

      Sessions

      JMSContext Objects

      Message Producers

      Message Consumers

      Messages

  • 相关阅读:
    大二暑期周总结(四)
    大二暑期周总结(三)
    寒假十七
    寒假十六
    寒假十五
    寒假十四
    寒假十三
    寒假十二
    寒假十一
    寒假十
  • 原文地址:https://www.cnblogs.com/winson/p/3255336.html
Copyright © 2011-2022 走看看