Frage

Ich möchte in der Lage sein, einige Verzeichnisse zu erstellen, nachdem Mule begonnen hat, aber bevor es andere Dienste startet.

Ich begann in Mitteilungen aus, aber ich bin mir nicht sicher, ob das der richtige Ort ist, es zu tun. Ich werde den Zugang zu den Feder Bohnen müssen so wäre es nach Frühling init sein müssen, aber bevor Sie einen der Anschlüsse und andere Prozesse beginnen.

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

Danke.

War es hilfreich?

Lösung

Der Maultier-Lebenszyklus verfügt über mehrere Schnittstellen zur Verfügung, dass Sie dies zu erreichen, verwenden könnten.

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

... / Initialisable.html

Im Wesentlichen von dem, was ich verstehe, wenn Sie etwas passieren, wenn Ihre mule Instanz gestartet würden Sie startbar implementieren. Wenn Sie etwas passieren soll, wenn eine bestimmte mule Komponente initialisiert wird, dann würden Sie initialisable implementieren.

Andere Tipps

Eine wirklich nette Art und Weise, dies zu tun ist Ihre eigenen Individuell gestalteten Agenten zu erstellen, indem UMOAgent implementieren.

<!-- 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" />

...

Agenten eine Start- und Stop-Methode haben, die von Mule, Ihre implementierende Klasse hinzufügen kann dann in jedem Code aufgerufen wird, die Sie wollen.

Siehe Link für weitere Informationen http://www.mulesoft.org/documentation/display/MULE2USER/Mule+ Agents

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top