1.4. 术语和概念
本节介绍核心 API 实体,并描述了它们如何一起运行。
实体 | 描述 |
---|---|
Container | 连接的顶级容器。 |
连接 | 用于网络上两个对等点之间通信的频道。它包含会话。 |
会话 | 用于发送和接收消息的上下文。它包含发送者和接收器。 |
sender | 将信息发送到目标的频道。它有一个目标。 |
接收器 | 从源接收消息的频道。它有一个源。 |
Source | 名为 origin 用于消息的来源点。 |
目标 | 消息的命名目的地。 |
消息 | 特定于应用程序的信息。 |
delivery | 消息传输。 |
红帽构建的 Rhea 可 发送和接收信息。消息通过 发送方 和 接收器 在连接的对等点之间传输。发送者和接收器 在会话上建立。会话建立在 连接 时。连接在两个唯一标识 的容器 之间建立。虽然连接可以有多个会话,但通常不需要这样做。API 允许您忽略会话,除非您需要它们。
发送对等点创建发送消息的发送者。发送者具有在远程对等点上标识队列或主题 的目标。接收对等点会创建一个接收消息的接收器。接收器有一个 源,用于标识远程对等点的队列或主题。
消息的发送称为 交付。消息是发送的内容,包括标头和注解等所有元数据。交付是与该内容传输关联的协议交换。
要表示发送已完成,发送者或接收器集都包括它。当另一端学习已集后,它将不再传达该交付。接收器也可以指定它是否接受或拒绝消息。