跳到主要内容

消息API概念

Solace 消息应用程序编程接口(API)的设计基于相同的核心概念,并且它们使用相同的基本组件来处理消息和数据。理解这些 API 如何使用这些组件以及它们之间的关系,对于开发在 Solace PubSub+ 上发送和接收消息的应用程序是必要的。

本节提供了这些核心概念和处理组件的介绍。

消息域

消息 API 支持点对点(PTP)和发布/订阅(Pub/Sub)消息域。

  • 点对点

    PTP 消息围绕客户端可以发布消息的消息队列的概念构建。每条消息都地址到一个特定的队列。消费客户端也可以从持有它们消息的队列中提取消息。

  • 发布/订阅

    Pub/Sub 客户端将消息地址到内容层次结构中的某个节点。这些节点是定义好的主题。发布者和订阅者通常是匿名的,并且可以动态地发布或订阅内容层次结构。Solace 消息总线将发布到节点的消息分发给已订阅同一节点的客户端。

消息 API 提供了许多功能,包括:

  • 连接到 Solace PubSub+ 事件代理的连接管理
  • 基于主题的订阅的添加和删除
  • 发送和接收消息(阻塞和非阻塞)
  • 直接和保证的消息传输模式
  • 不依赖于特定架构或编程语言的结构化数据类型
  • 通过属性参数广泛支持日志记录和自定义
  • 请求/回复消息支持
  • 队列浏览器支持
  • PubSub+ 缓存客户端 API 支持