我希望能夠在Mule啓動後,但在啓動任何其他服務之前創建一些目錄。MULE生命週期 - 如何掛入啓動過程
我開始研究通知,但我不確定是否是正確的地方。我將需要訪問spring bean,所以它必須在spring初始化之後,但在任何連接器和其他進程啓動之前。
http://www.mulesource.org/display/MULE2USER/Mule+Server+Notifications
謝謝。
我希望能夠在Mule啓動後,但在啓動任何其他服務之前創建一些目錄。MULE生命週期 - 如何掛入啓動過程
我開始研究通知,但我不確定是否是正確的地方。我將需要訪問spring bean,所以它必須在spring初始化之後,但在任何連接器和其他進程啓動之前。
http://www.mulesource.org/display/MULE2USER/Mule+Server+Notifications
謝謝。
騾子生命週期有幾個可用的接口,你可以用它來實現這一點。
http://www.mulesource.org/docs/site/2.2.1/apidocs/org/mule/api/lifecycle/Startable.html
.../Initialisable.html
從本質上講,從我的理解,如果你想要的東西時,你的騾子實例開始,你將實施啓動的情況發生。如果您希望在特定的mule組件初始化時發生某些情況,那麼您將實現可初始化。
一個這樣做是通過實施UMOAgent創建自己的自定義代理的真正整潔的方式。
<!-- Enable Agents for Mule -->
<agents>
<!-- The MyAgent provides a convenient place to perform one off actions at startup/shutdown -->
<agent name="MyAgent" className="com.xxx.base.util.MyAgent" />
...
代理有其得到由騾子叫啓動和停止方法,您的實現類可以在任何你想要的代碼,然後添加。
見鏈接獲取更多信息 http://www.mulesoft.org/documentation/display/MULE2USER/Mule+Agents