骆驼路线需要很长时间才能正常关闭

时间:2013-03-25 15:46:55

标签: java activemq apache-camel

我正在将30个Apache Camel v.2.10.3路由直接部署到ActiveMQ中。 ActiveMQ在几秒钟内启动,Camel回复说它在大约2秒内启动了所有路由。

没有外部系统连接到ActiveMQ,也没有任何消息通过Camel传播。然后我等待几秒钟并按“Ctrl-C”(在Windows上)终止ActiveMQ。 Camel然后开始优雅的关闭程序...

我的问题是ActiveMQ无法在300秒内关闭所有路由。无论我做什么,它都会继续报告关闭Camel需要375秒。

我已尝试在路线上设置启动顺序,但似乎没有任何影响。

我之前在ServiceMix上部署了相同的路由而没有遇到任何问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我明白了。

我已经将我的经纪人重命名为“localhost”,但已经要求Camel连接到vm:// localhost。这导致以下结果:http://fusesource.com/kbs/show/?id=193592-warn-brokerregistry-broker-localhost-not-started-so-using-other_broker_name-instead

当我让Camel连接到vm:// mybroker时,它按预期工作。