我做了一些研究,但我找不到答案。
我想做的是,在运行时更改ActiveMQ配置。
假设我想在activemq运行时增加内存使用量,流量控制等。但我不想重新启动它。这可能吗?我试过了,但改变没有开始。
有办法做到这一点吗?
我确实有C ++和Java客户端(分别是生产者和消费者)
答案 0 :(得分:5)
可以在运行时通过JMX更改ActiveMQ配置。但是,在运行时所做的任何更改都不会持久保存到配置文件中。
答案 1 :(得分:1)
正如bsnyder所提到的,你可以在运行时使用JMX更改代理配置。 一种简单的方法是使用JConsole访问代理的JMX Bean(instructions here),如果需要通过代码,还有一个JMX API。