gpt4 book ai didi

java - 指定具有多个上下文的 Camel 上下文关闭顺序

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

我有一个具有多个上下文的 Camel/Spring 应用程序(例如 3 - A、B 和 C)。上下文被设计为按特定顺序启动/停止。启动:C、B,然后 A。关闭 A、B,然后 C。有很多关于在单个 Camel 上下文中指定关闭顺序的文档,但我没有找到任何有关路由位于多个上下文中的信息。 DefaultShutdownStrategy 似乎只支持一种上下文。

最佳答案

探索的几种方法:

  1. 在基于 Karaf 的容器中使用捆绑运行级别来确保关闭与启动相反

  2. 设计一种约定,您可以利用 Camel 控制总线并有一个“主”路由负责启动和关闭。将所有路由配置为自动启动,一条“主”路由除外。然后,该路线按照需要的顺序启动和停止路线。

  3. 你提到了Spring..我很惊讶它在关闭时没有遵循相反的启动顺序。一般来说,Blueprint 在反转启动顺序方面做得很好。

关于java - 指定具有多个上下文的 Camel 上下文关闭顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39832250/

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