如何在不重启应用时重载ActiveMQ Artemis Web界面?使Management.xml新角色生效
不重启应用重载ActiveMQ Artemis Web界面及management.xml的方法
使用Artemis CLI命令:
直接用官方CLI工具就能触发控制台配置重载,无需重启整个broker。在Artemis安装目录的bin目录下执行:./artemis reload console这个命令会重新加载
management.xml文件,包括你新增的角色权限设置。通过REST管理接口触发:
若无法使用CLI,可向控制台的重载端点发送POST请求:POST http://<你的Broker主机>:<管理端口>/console/reload请求需使用具备管理员权限的账号完成认证(比如默认的
admin/admin)。JMX操作方式:
连接到broker的JMX服务,找到org.apache.activemq.artemis:module=Console,name=Console这个MBean,调用它的reload()方法,同样能完成配置重载。
注意:如果你的management.xml修改涉及Jetty底层配置这类核心内容,可能需要确认broker有足够权限重新加载资源,但一般角色权限变更用上面的方法即可生效,无需重启整个应用。
内容的提问来源于stack exchange,提问作者Faringot
相关产品推荐
相关产品推荐

