JMS基础

JMS 基于一系列通用的消息概念。每个JMS 消息域—PTP 和Pub/Sub—也为这些概念定
义了各自的接口集。
      PTP 和Pub/Sub 接口的关系如下:

 

JMS 公共接口 PTP 专有接口 Pub/Sub 专有接口
ConnectionFactory QueueConnectionFactory TopicConnectionFactory
Connection QueueConnection TopicConnection
Destination Queue Topic
Session QueueSession TopicSession
MessageProducer QueueSender TopicPublisher
MessageConsumer QueueReceiver ,
QueueBrowser
TopicConsumer

 

JMS 通用接口提供了一个独立于PTP 和Pub/Sub 消息域的域视图。鼓励JMS 客户端程序
员使用这些接口来创建他们的客户端程序。
下面列出了这些JMS 概念的简要定义。参见第4 章“JMS 通用工具”来详细了解这些
概念。
对于两种消息域的差别的详细内容,参见第5 章“JMS 点对点模型”和第6 章“JMS 发
布/订阅模型”。
     ConnectionFactory——客户端使用这个被管理对象来创建一个Connection。
     Connection——一个到JMS 提高商的活动连接。
     Destination——封装了消息目的地标识的被管理对象。
     Session——一个用于发送和接收消息的单线程上下文。
     MessageProducer——一个由Session 创建用于往目的地发送消息的对象。
     MessageConsumer——一个由Session 创建用于接收发送到目的地的消息的对象。

JMS 对象间关系概览

在这个文档中使用的术语“消费”是指通过JMS 客户端接收消息;也就是说,一个JMS
提供商已经收到一个消息并将它给了它的客户端。由于JMS 支持同步和异步接收消息,因
此术语“消费”在不需要区分它们的时候使用。
术语“生产”用作发送消息的最通用的术语。它指给予JMS 提供商一个消息以转发到
一个目的地。

你可能感兴趣的:(jms)