【问题标题】:Specify camel context shutdown order with multiple contexts使用多个上下文指定骆驼上下文关闭顺序
【发布时间】:2016-10-03 12:57:11
【问题描述】:

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

【问题讨论】:

    标签: java spring apache-camel


    【解决方案1】:

    探索的几种方法:

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

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

    3. 您提到了 Spring.. 我很惊讶它在关机时不遵守反向启动顺序。一般来说,Blueprint 可以很好地反转启动顺序。

    【讨论】:

      猜你喜欢
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-26
      • 1970-01-01
      • 2021-12-08
      相关资源
      最近更新 更多