跳到主要内容

PubSub+ API概念

在本节中,我们将为您提供 PubSub+ 消息 API 基础知识的概述。

上下文

PubSub+ API 使用处理上下文来组织应用程序与 PubSub+ 事件代理之间的通信。上下文作为容器,其中可以创建零个或多个会话,并且可以处理与会话相关的事件。上下文封装了驱动网络 I/O 和消息传递通知的线程,这些线程与该上下文关联的会话和会话组件相关。上下文拥有的线程的生命周期与上下文的生命周期绑定。

会话可以拥有零个或多个:

  • 缓存会话

  • 浏览器

  • PubSub+ JCSMP API — 使用一个线程进行 I/O,另一个线程用于通知。

  • PubSub+ Java RTO、C 和 .NET API — 使用单个线程同时进行 I/O 和通知。

有关详细信息,请参阅上下文。

会话

会话创建一个单一的客户端连接到事件代理,用于发送和接收消息。会话还允许应用程序添加和删除订阅。

客户端可以:

  • 绑定到端点以吸引匹配的保证消息(队列或主题端点)。
  • 向目的地发布消息(主题或队列)。
  • 添加和删除订阅,这些订阅吸引具有匹配主题的消息(主题)。订阅也可以分配给主题端点,并且可以选择性地分配给队列端点。

有关详细信息,请参阅会话。

消费者流是一个 API 对象,允许应用程序从端点(如队列)接收保证消息。它由会话创建。

有关详细信息,请参阅保证消息流。