2009-08-13 9 views
4

Muleの起動後、他のサービスを開始する前に、いくつかのディレクトリを作成したいと考えています。MULEライフサイクル - 起動プロセスにフックする方法

私は通知を調べ始めましたが、それが正しいかどうかはわかりません。私は春の豆にアクセスする必要がありますので、春のinitの後にする必要がありますが、コネクタや他のプロセスのいずれかが始まる前にする必要があります。

http://www.mulesource.org/display/MULE2USER/Mule+Server+Notifications

感謝。

答えて

2

ミュールライフサイクルには、これを達成するために使用できるいくつかのインターフェイスが用意されています。基本的に

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

.../Initialisable.html

、あなたはラバのインスタンスは、あなたが始動実装し起動したときに発生するために何かをしたい場合、私は、理解して何から。特定のミュールコンポーネントが初期化されたときに何か起こりたい場合は、initialisableを実装します。

0

本当にきちんとした方法は、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

関連する問題