我想在运行时更改 ActiveMQ 配置。
假设我想在 ActiveMQ 运行时增加内存使用、流量控制等,但我不想重新启动它。这可能吗?我尝试过,但更改没有生效。
有办法做到这一点吗?
我确实有 C++ 和 Java 客户端(分别是生产者和消费者)
ActiveMQ 配置可以在运行时通过 JMX 更改。但是,在运行时所做的任何更改都不会保留到配置文件中。
正如 bsnyder 所提到的,您可以使用 JMX 在运行时更改代理配置。 执行此操作的一个简单方法是使用 JConsole 访问代理的 JMX Bean(此处的说明),如果您需要通过代码进行此操作,还有一个 JMX API。