java - servicio - Desactivar una Tarea del Programador de Primavera a través de la Propiedad
programar tarea (1)
Estoy programando una tarea usando Spring Framework y tengo un valor cron establecido a través de un archivo de propiedad específico del entorno. Estoy buscando una forma de deshabilitar esta tarea a través de una propiedad para que solo ciertos entornos ejecuten esta tarea.
<task:scheduled-tasks>
<task:scheduled ref="theClass" method="theMethod" cron="${scheduler.cron}" />
</task:scheduled-tasks>
<bean id="theClass" class="com.test.TheClass" scope="prototype" />
Puede usar perfiles de entorno Spring (ejemplo usando anotaciones , ejemplo usando xml ), para que pueda tener diferentes perfiles para desarrollo, prueba, producción, etc. Y estos se configuran a través de propiedades (spring.profiles.active).