跳到主要内容

消息API概念

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

本节将介绍这些核心概念和处理组件。

消息域

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

  • 点对点(PTP)

PTP 消息传递基于消息队列的概念构建,客户端可以向队列发布消息。每条消息都指向一个特定的队列。消费客户端也可以从持有其消息的队列中提取消息。

  • 发布/订阅(Pub/Sub)

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

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

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