1

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

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

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

我试过在路线上设置启动顺序,但似乎没有任何效果。

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

有任何想法吗?

4

1 回答 1

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 时,它按预期工作。

于 2013-03-25T16:32:39.953 回答