1.4. 术语和概念

本节介绍核心 API 实体,并描述它们如何协同运作。

表 1.1. API 术语

实体描述

ConnectionFactory

用于创建连接的入口点。

Connection

个网络上两个同级之间的通信通道。它包含会话。

Session

用于生成和使用消息的环境。它包含消息制作者和消费者。

MessageProducer

用于将消息发送到目的地的频道。它具有目标目的地。

MessageConsumer

从目的地接收消息的频道。它具有源目的地。

Destination

消息的指定位置,可以是队列,也可以是主题。

Queue

存储的消息序列.

Topic

存储的用于多播分发的消息序列。

Message

特定于应用的信息。

AMQ OpenWire JMS 发送并接收 消息消息使用消息生产者和消费者 在连接的对等点之间传输 生产者和消费者通过 会话 建立。通过 连接 建立会话。连接由连接工厂 创建。

发送对等点会创建一个制作者来发送消息。制作者具有在远程同级上标识目标队列或主题 的目的地。接收方创建接收消息的消费者。与制作者一样,消费者也有在远程同级上标识源队列或主题的目的地。

目标是 队列主题。在 JMS 中,队列和主题是包含消息的指定代理实体的客户端显示。

队列实施点对点语义。每条消息仅能被一个使用者看到,消息会在读取后从队列中删除。主题实施发布与订阅语义。每条消息都由多个使用者看到,该消息在读取后可供其他消费者使用。

如需更多信息,请参阅 JMS 指南