Java 使用多个上下文指定骆驼上下文关闭顺序
我有一个具有多个上下文的Camel/Spring应用程序(比如3-a、B和C)。上下文设计为按特定顺序启动/停止。启动:C,B,然后A。关闭A,B,然后C。有很多关于在单个Camel上下文中指定关闭顺序的文档,但是我没有找到任何关于它的内容,因为路由在多个上下文中。Java 使用多个上下文指定骆驼上下文关闭顺序,java,spring,apache-camel,Java,Spring,Apache Camel,我有一个具有多个上下文的Camel/Spring应用程序(比如3-a、B和C)。上下文设计为按特定顺序启动/停止。启动:C,B,然后A。关闭A,B,然后C。有很多关于在单个Camel上下文中指定关闭顺序的文档,但是我没有找到任何关于它的内容,因为路由在多个上下文中。DefaultShutdownStrategy似乎只支持一个上下文。有两种方法可供探索: 在基于Karaf的容器中使用bundle运行级别,以确保关闭与启动相反 设计一个约定,在该约定中,您可以利用Camel controlbus并有
DefaultShutdownStrategy
似乎只支持一个上下文。有两种方法可供探索:
要探索的两种方法: