如何停止ActiveMQ一段时间再次启动它?

时间:2013-04-10 06:44:53

标签: java activemq

当我的输入主题中有1000条消息时,我想要一个java代码停止ActiveMQ 5分钟。然后在5分钟后再次启动它。

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以启用jmx并使用JMX api连接到activemq。抓住borker并调用它的停止操作。您也可以为特定队列执行相同的操作。

首先使用jconsole执行此操作。如果有效,请弄清楚如何使用JMX api做同样的事情。

http://activemq.apache.org/jmx.html

答案 1 :(得分:0)

您可以在Thread中运行侦听器,在收到1000条消息时暂停线程,而不是在超时后恢复线程。