我正在将30个Apache Camel v.2.10.3路由直接部署到ActiveMQ中。 ActiveMQ在几秒钟内启动,Camel回复说它在大约2秒内启动了所有路由。
没有外部系统连接到ActiveMQ,也没有任何消息通过Camel传播。然后我等待几秒钟并按“Ctrl-C”(在Windows上)终止ActiveMQ。 Camel然后开始优雅的关闭程序...
我的问题是ActiveMQ无法在300秒内关闭所有路由。无论我做什么,它都会继续报告关闭Camel需要375秒。
我已尝试在路线上设置启动顺序,但似乎没有任何影响。
我之前在ServiceMix上部署了相同的路由而没有遇到任何问题。
有什么想法吗?
答案 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时,它按预期工作。