第 8 章 senders 和 receivers


客户端使用发送者和接收器链接来代表发送消息的频道。发送者和接收器是单向的,以及消息来源的源端,以及消息目的地的目标端。

源和目标通常指向消息代理上的队列或主题。源也用来表示订阅。

8.1. 根据需要创建队列和主题

有些消息队列支持按需创建队列和主题。当附加发件人或接收器时,服务器使用发送者目标地址或接收器源地址来创建与地址匹配的队列或主题。

邮件服务器通常默认为创建队列(用于一对一的消息发送)或主题(用于一对多消息发送)。客户端可以通过在源或目标上设置 队列或主题 功能来指示首选哪个选项。

要选择队列或主题语义,请按照以下步骤执行:

  1. 配置您的邮件服务器来自动创建队列和主题。这通常是默认配置。
  2. 在发送者目标或接收器源上设置 queuetopic 功能,如下例所示。

示例:发送到按需创建的队列

var conn = container.connect({host: "example.com"});

var sender_opts = {
    target: {
        address: "jobs",
        capabilities: ["queue"]
    }
}

conn.open_sender(sender_opts);
Copy to Clipboard Toggle word wrap

示例:从按需创建的主题中接收

var conn = container.connect({host: "example.com"});

var receiver_opts = {
    source: {
        address: "notifications",
        capabilities: ["topic"]
    }
}

conn.open_receiver(receiver_opts);
Copy to Clipboard Toggle word wrap

如需了解更多详细信息,请参阅以下示例:

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat