搜索

4.21. 禁用内部管理的地址和队列的公告信息

download PDF

默认情况下,AMQ Broker 会在 OpenWire 客户端连接到代理时查看有关地址和队列的公告信息。公告信息发送到代理创建的内部管理的地址。这些地址会出现在与用户部署的地址和队列相同的显示中的 AMQ 管理控制台中。虽然它们提供了有用的信息,但在代理管理大量目的地时,公告信息可能会导致不必要的后果。例如,消息可能会增加内存用量或控制连接资源。另外,AMQ Management Console 在试图显示为发送公告信息而创建的所有地址时,可能会发生冲突。要避免这种情况,您可以使用以下参数来配置代理中的公告信息行为。

supportAdvisory
将这个选项设置为 true,以启用创建公告信息或 false 来禁用它们。默认值为 true
suppressInternalManagementObjects
将此选项设置为 true,将公告信息公开给管理服务,如 JMX registry 和 AMQ 管理控制台,或 false 来不公开它们。默认值为 true

以下流程演示了如何在代理中禁用公告信息。

流程

  1. 打开 & lt;broker_instance_dir> /etc/broker.xml 配置文件。
  2. 对于 OpenWire 连接器,请在配置的 URL 中添加 supportAdvisorysuppressInternalManagementObjects 参数。按照本节前面所述设置值。例如:

    <acceptor name="artemis">tcp://127.0.0.1:61616?protocols=CORE,AMQP,OPENWIRE;supportAdvisory=false;suppressInternalManagementObjects=false</acceptor>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.