4.18. 将特定地址设置应用到临时队列


例如,在使用 JMS 时,代理通过将通用唯一标识符(UUID)分配为地址名称和队列名称来创建 临时队列

默认的 <address-setting match="#"> 会将配置的地址设置应用到所有队列,包括临时队列。如果只想将特定的地址设置应用到临时队列,您可以选择指定一个 ephemeral -queue-namespace,如下所述。然后,您可以指定与命名空间匹配的地址设置,代理会将这些设置应用到所有临时队列。

当临时队列被创建并存在一个临时队列命名空间时,代理会将 temporary-queue-namespace 值和配置的分隔符(默认 .)添加到地址名称。它使用它来引用匹配的地址设置。

流程

  1. 打开 & lt;broker_instance_dir&gt; /etc/broker.xml 配置文件。
  2. 添加 temporary-queue-namespace 值。例如:

    <temporary-queue-namespace>temp-example</temporary-queue-namespace>
  3. 添加一个 address-setting 元素,其 match 值与临时队列命名空间对应。例如:

    <address-settings>
       <address-setting match="temp-example.#">
          <enable-metrics>false</enable-metrics>
       </address-setting>
    </address-settings>

    这个示例禁用代理创建的所有临时队列中的指标。

    注意

    指定临时队列命名空间不会影响临时队列。例如,命名空间不会更改临时队列的名称。命名空间用于引用临时队列。

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.