gpt4 book ai didi

java - Camel 航线需要很长时间才能优雅地关闭

转载 作者:太空宇宙 更新时间:2023-11-04 07:43:59 25 4
gpt4 key购买 nike

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

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

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

我尝试过设置路由的启动顺序,但似乎没有任何效果。

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

有什么想法吗?

最佳答案

我明白了。

我已将我的代理重命名为“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 时,它按预期工作。

关于java - Camel 航线需要很长时间才能优雅地关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15619063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com