2011-11-01 43 views
2

我做了一些研究,但我無法找到答案。ActiveMQ實時配置

我喜歡做的是在運行時更改ActiveMQ配置。

可以說我想在activemq運行時增加內存使用量,流量控制等。但我不想重新啓動它。這可能嗎?我試過了,但沒有改變。

有沒有辦法做到這一點?

我有C++和Java客戶

回答

5

的ActiveMQ的配置可以在運行時通過JMX來改變(分別爲生產者和消費者)。但是,運行時所做的任何更改都不會持久保存到配置文件中。

+0

有沒有可以遵循的指導? JMX可以在shell上運行嗎?或通過SSH? – DarthVader

+0

我確實看到你可以連接到遠程主機。我會試一試。 – DarthVader

1

正如bsnyder所說,它可以在運行時使用JMX更改代理配置。 執行此操作的一種簡單方法是使用JConsole獲取代理的JMX Bean(instructions here),如果需要通過代碼執行此操作,還有一個JMX API。

+0

是的工作。謝謝。 – DarthVader