跳到主要内容

发布消息

Solace PubSub+ Python消息API允许客户端应用程序通过事件代理向SMF(Solace消息格式)主题发布消息。然后,订阅该主题的订阅者(或接收者)消费这些消息。

img

您可以使用以下方式向事件代理发布消息:

使用Python API发布直接消息

直接消息提供从发布客户端到接收客户端的可靠但不保证的消息传递。消息最多发送一次。直接消息发布到主题目标,并路由到具有匹配主题订阅的接收客户端。直接消息与持久消息不同,因为它们:

  • 最多发送一次
  • 当客户端未连接到事件代理时,不会为该客户端保留
  • 在遇到拥塞或系统故障时可能会被丢弃
  • 发送时不确认

使用Python API发布持久消息

持久消息(也称为保证消息)可用于确保两个应用程序之间传递消息。持久消息至少发送一次,在接收应用程序可能断开连接但不能容忍消息丢失的场景中非常有用。持久消息按发布顺序传递。客户端应用程序可以向已映射到队列的主题目标发布持久消息(具有持久传递模式的消息)。