4.2. 为基于 Operator 的代理部署配置地址和队列


对于基于 Operator 的代理部署,您可以使用两个独立的自定义资源(CR)实例来配置地址和队列及其关联的设置。

  • 要在代理上创建地址和队列,您需要基于地址自定义资源定义(CRD)部署 CR 实例。

    • 如果您使用 OpenShift 命令行界面(CLI)安装 Operator,地址 CRD 是 proxy _activemqartisaddress_crd.yaml 文件,该文件包含在您下载并提取的 Operator 安装存档中的 deploy/crds
    • 如果使用 OperatorHub 安装 Operator,地址 CRD 是 OpenShift Container Platform Web 控制台中的 Administration Custom Resource Definitions 下的 ActiveMQAretmisAddress CRD。
  • 要配置与特定地址匹配的地址和队列设置,您可以在用于创建代理部署的主自定义资源(CR)实例中包含配置。

    • 如果您使用 OpenShift CLI 安装 Operator,主代理 CRD 是 proxy _activemqartemis_crd.yaml 文件,该文件包含在您下载并提取的 Operator 安装存档的 deploy/crds 中。
    • 如果使用 OperatorHub 安装 Operator,则主代理 CRD 是 OpenShift Container Platform Web 控制台中的 Administration Custom Resource Definitions 下列出的 ActiveMQAretmis CRD。
    注意

    要为基于 Operator 的部署配置地址设置,您必须 至少为 AMQ Broker 7.7 使用最新版本的 Operator(即 0.17 版)。要了解如何将 Operator 升级到 AMQ Broker 7.8 的最新版本,请参阅 第 6 章 升级基于 Operator 的代理部署

    通常,您可以为 OpenShift Container Platform 中部署的代理部署的地址和队列设置 完全相当于 Linux 或 Windows 上的独立代理部署。但是,您应该了解 配置这些设置的方式。这些区别在以下子部分进行了描述。

  • 要在 OpenShift Container Platform 上配置代理部署的地址和队列设置,您需要把配置添加到代理部署的主自定义资源(CR)实例的 addressSettings 部分中。这与 Linux 或 Windows 上的独立部署不同,您要将配置添加到 broker.xml 配置文件中的 address-settings 元素。
  • 用于配置项名称的格式因 OpenShift Container Platform 和独立代理部署而异。对于 OpenShift Container Platform 部署,配置项名称是 camel case,如 defaultQueueRoutingType。相反,独立部署的配置项目名称为小写,并使用连字符(-)分隔符,例如: default-queue-routing-type

    下表显示了这个命名差异的一些更多示例。

    Expand
    独立代理部署的配置项OpenShift 代理部署的配置项

    address-full-policy

    addressFullPolicy

    auto-create-queues

    autoCreateQueues

    default-queue-routing-type

    defaultQueueRoutingType

    last-value-queue

    lastValueQueue

其他资源

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat