4.3. 为点到点消息传递配置地址


点对点的消息传递是常见的场景,由制作者发送的消息只有一个消费者。AMQP 和 JMS 消息制作者和使用者可以使用点对点的消息传递队列,例如:要确保与地址关联的队列以点对点的方式接收消息,您可以在代理配置中为给定 address 元素定义任何广播路由类型。

当使用任何广播在地址上收到消息时,代理会查找与地址关联的队列,并将消息路由到地址。然后,消费者可能会请求使用来自该队列的消息。如果多个消费者连接到同一队列,则消息会平等地分布在消费者之间,只要消费者能够平等地处理它们。

下图显示了点对点的消息传递示例。

4.3.1. 配置基本点到点的消息传递

以下步骤演示了如何为点到点消息传递配置带有单一队列的地址。

步骤

  1. 打开 <broker-instance-dir>/etc/broker.xml 配置文件。
  2. 地址 的所选 队列 元素中嵌套任何广播配置元素。确保 地址 和队列 元素的 name 属性的值相同。例如:

    <configuration ...>
      <core ...>
        ...
        <address name="my.anycast.destination">
          <anycast>
            <queue name="my.anycast.destination"/>
          </anycast>
        </address>
      </core>
    </configuration>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.