我想能够骡子开始后创建一些目录,但在它启动任何其他服务之前。

我开始寻找到通知,但我不知道这是做了正确的地方。我将需要访问弹簧豆所以它必须是弹簧在初始化后,但在此之前的任何连接器和其他过程的开球。

http://www.mulesource.org/display/MULE2USER/Mule +服务器+通知

感谢。

有帮助吗?

解决方案

在骡子的生命周期有可用的,你可以用它来完成这个几个接口。

HTTP:/ /www.mulesource.org/docs/site/2.2.1/apidocs/org/mule/api/lifecycle/Startable.html

... / Initialisable.html

从本质上讲,从我的理解,如果你想要的东西时,你的骡子实例开始,你将实施启动的情况发生。如果你想要的东西,当一个特定的骡子组件被初始化发生,那么你会实现initialisable。

其他提示

这样做的一个很整洁的方式是通过实施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+剂

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top