搜索

4.5.4. 管理地址和队列

download PDF

地址代表消息传递端点。在配置中,为典型地址指定一个唯一的名称。

队列与地址关联.每个地址可以有多个队列。传入消息与地址匹配后,该消息将发送到一个或多个队列,具体取决于配置的路由类型。队列可以被配置为自动创建和删除队列。

4.5.4.1. 创建地址

典型的地址被赋予唯一名称、零个或多个队列,以及路由类型。

路由类型决定了如何将消息发送到与地址关联的队列。可以使用两种不同的路由类型来配置地址:

如果您希望您的消息路由到…

使用此路由类型…

以点对点的方式在匹配地址内的单一队列。

anycast

匹配地址中的每个队列,采用发布与订阅的方式。

多播

您可以创建和配置地址和队列,然后在它们不再使用时将其删除。

流程

  1. 在左侧菜单中,单击 Artemis
  2. 在文件夹树中,单击 address
  3. 在主窗格中,单击 创建地址 选项卡。

    此时将显示一个页面,供您创建一个地址,如图中所示。

    图 4.6. Create Address 页

    AMQ 管理控制台创建地址
  4. 完成以下步骤:

    地址名称
    地址的路由名称。
    路由类型

    选择以下选项之一:

    • 多播 :发送到地址的消息将以发布与订阅的方式分发给所有订阅者。
    • anycast :发送到此地址的消息将以点对点的方式分发到一个订阅者。
    • 两者 :允许您为每个地址定义多个路由类型。这通常会产生一个反模式,我们不推荐这样做。

      注意

      如果地址确实使用两种路由类型,并且客户端没有显示任何一个路由类型的首选,则代理默认为 anycast 路由 类型。个例外是客户端使用 MQTT 协议时。在这种情况下,默认路由类型是 多播

  5. 单击 Create Address
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.