2016-10-03 52 views
1

我有一個具有多個上下文的駝峯/ Spring應用程序(比如3-A,B & C)。上下文旨在以特定順序啓動/停止。啓動:C,B,然後A.關閉A,B,然後C.關於在單個駱駝上下文中指定關閉順序有很多文檔,但我沒有發現任何關於它的路由在多個上下文中。 DefaultShutdownStrategy似乎只支持一種情況。指定具有多個上下文的駝峯上下文關閉順序

回答

0

一對夫婦的方法來探索:

  1. 使用捆綁運行級別在基於Karaf容器,以確保關機啓動

  2. 設計一個約定,你可以利用駱駝的反向控制總線,並具有一個負責啓動和關閉的「主」路由。配置所有路由到而不是自動啓動,除了一個「主」路由。然後,該路線以需要的順序啓動和停止路線。

  3. 你提到的春天..我很驚訝這是不尊重啓動順序在倒退關機。一般來說,Blueprint在扭轉啓動順序方面做得很好。