跳到主要内容

PubSub+ JCSMP API开发者指南

Solace PubSub+ JCSMP API(Java 客户端共享消息协议)是一个强大且高性能的 API,旨在使 Java 应用程序能够无缝地与 PubSub+ 事件代理进行交互。PubSub+ JCSMP API 提供了对点对点、发布-订阅和请求-响应等消息交换模式的全面支持,提供了先进的消息功能,以处理高吞吐量、低延迟的环境。

为了让您快速上手,以下是一些在 PubSub+ JCSMP API 中使用的关键消息概念的简要概述:

上下文

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

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

  • 流(flows)
  • 缓存会话(cache sessions)
  • 浏览器(browsers)

有关 PubSub+ JCSMP API 中上下文的更多信息,请参阅 PubSub+ JCSMP API 中的上下文创建

会话

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

客户端可以:

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

有关 PubSub+ JCSMP API 中会话的更多信息,请参阅 PubSub+ JCSMP API 中的客户端会话创建

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

有关 PubSub+ JCSMP API 中流的更多信息,请参阅 PubSub+ JCSMP API 中的流创建

其他有用的链接: