Pregunta

Me gustaría ser capaz de crear algunos directorios después de Mula ha comenzado, pero antes de que comience cualquier otro servicio.

Me puse a buscar en las notificaciones, pero no estoy seguro si eso es el lugar adecuado para hacerlo. Voy a necesitar el acceso a los granos de primavera por lo que tendría que ser después del inicio de la primavera, pero antes de que cualquiera de los conectores y otros procesos del encuentro.

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

Gracias.

¿Fue útil?

Solución

El ciclo de vida de la mula tiene varias interfaces disponibles que se puede utilizar para lograr esto.

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

... / Initialisable.html

En esencia, por lo que entiendo, si quieres que algo suceda cuando la instancia de mula comienza implementarías iniciable. Si quieres que algo suceda cuando un componente específico de la mula se ha inicializado, entonces sería aplicar initialisable.

Otros consejos

Una forma muy ordenada de hacer esto es crear su propio Agente de Aduanas mediante la implementación de 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" />

...

Los agentes tienen un método de arranque y parada, y que es llamada por la mula, su clase que implementa a continuación, puede añadir en cualquier código que desee.

Vea el enlace para obtener más información http://www.mulesoft.org/documentation/display/MULE2USER/Mule+ agentes

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top