第 4 章 已弃用的功能
本节论述了支持但已从 AMQ Broker 中弃用的功能。
ActiveMQArtemisAddress
CRD-
从 7.12 开始,
ActiveMQArtemisAddress
CRD 已被弃用。使用ActiveMQArtemis
CR 中的spec.brokerProperties
属性为您的部署创建地址和队列。 ActiveMQArtemisSecurity
CRD-
从 7.12 开始,
ActiveMQArtemisSecurity
CRD 已被弃用。使用ActiveMQArtemis
CR 中的spec.brokerProperties
属性来配置部署的安全性。 ActiveMQArtemisScaledown
CRD-
从 7.12 开始,
ActiveMQArtemisScaledown
CRD 已被弃用。ActiveMQArtemisScaledown
CRD 由代理在内部使用,因此此更改对 AMQ Broker 管理员是透明的。 - LDAP 查询的连接池
-
从 7.12 开始,
connectionPool
参数(为 LDAP 查询启用连接池)已弃用。内置的授权和身份验证缓存提供了优化 LDAP 查询性能的替代方法。有关自定义内置缓存的详情,请参考配置身份验证和授权缓存。 - 自定义资源中的
升级
属性 -
从 7.11 开始,
upgrade
属性和关联的enabled
和minor
属性已被弃用,因为它们无法像最初的设计一样工作。使用image
或version
属性来部署特定的代理容器镜像。 queues
配置元素- 从 7.10 开始,<queues> 配置元素已弃用。您可以使用 <addresses> 配置元素来创建地址和相关队列。以后的发行版本中会删除 <queues> 配置元素。
- getAddressesSettings 方法
- 从 7.10 开始,getAddressesSettings 方法(包含在 org.apache.activemq.artemis.core.config.Configuration 接口)已被弃用。使用 getAddressSettings 方法,以编程方式为代理程序配置地址和队列。
- OpenWire 协议
- 从 7.9 开始,OpenWire 协议是一个已弃用的功能。如果要创建基于 AMQ Broker 的新的系统,请使用其他支持的协议之一。从 8.0 发行版本开始,Openwire 协议将从 AMQ Broker 中删除。
- 当代理实例没有运行时添加用户
- 从 7.8 开始,当 AMQ Broker 实例没有运行时,从 CLI 界面中添加用户到代理的功能会被删除。
- 网络 pinger
- 从 7.5 开始,网络 ping 是一个已弃用的功能。网络 ping 无法保护代理集群免受网络隔离问题,这可能会导致无法恢复的消息丢失。这个功能将在以后的发行版本中被删除。红帽继续支持使用网络 ping 的现有 AMQ Broker 部署。但是,红帽不推荐在新部署中使用网络 ping。有关配置代理集群以实现高可用性的指导,并避免网络隔离问题,请参阅配置 AMQ Broker 中的 实施高可用性。
- Hawtio 分配控制台插件
-
从 7.3 开始,AMQ Broker 不再附带 Hawtio 分配控制台插件 assign
-hawtio-console.war
。在以前的版本中,分配控制台用于管理 AMQ Interconnect。但是,AMQ Interconnect 现在使用自己的独立 web 控制台。