4.8.2. 配置自动创建和删除地址和队列


以下步骤演示了如何配置自动创建和删除地址和队列。

步骤

  1. 打开 <broker-instance-dir>/etc/broker.xml 配置文件。
  2. 配置 address-setting,以自动创建和删除。以下示例使用了上表中提到的所有配置元素。

    <configuration ...>
     <core ...>
      ...
      <address-settings>
        <address-setting match="activemq.#">
          <auto-create-addresses>true</auto-create-addresses>
          <auto-delete-addresses>true</auto-delete-addresses>
          <auto-create-queues>true</auto-create-queues>
          <auto-delete-queues>true</auto-delete-queues>
          <default-address-routing-type>ANYCAST</default-address-routing-type>
        </address-setting>
      </address-settings>
      ...
     </core>
    </configuration>
    address-setting
    address-setting 元素的配置应用到与通配符地址 activemq.# 匹配的任何地址或队列。#。
    auto-create-addresses
    当客户端请求连接到尚不存在的地址时,代理会创建地址。
    auto-delete-addresses
    当地址不再关联任何队列时,会删除它自动创建的地址。
    auto-create-queues
    当客户端请求连接到尚不存在的队列时,代理会创建队列。
    auto-delete-queues
    当一个自动创建的队列不再包含任何消费者或消息时,会删除它。
    default-address-routing-type
    如果客户端在连接时没有指定路由类型,代理会在向地址发送消息时使用 ANYCAST。默认值为 MULTICAST

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.