Red de conocimiento del abogados - Ley de patentes - Cómo configurar tareas programadas en Spring

Cómo configurar tareas programadas en Spring

En primer lugar, si su configuración en el archivo web.xml es así:

lt; context-paramgt;

lt; contextConfigLocationlt ;/param-namegt;

lt;param-valuegt;

/WEB-INF/classes/applicationContext-*.xml

lt;/param - valuegt;

lt;/context-paramgt;

Entonces necesitas crear un archivo xml comenzando con applicationContext- bajo el proyecto, por ejemplo: applicationContext-jobconfig.xml

Las partes de encabezado y final de xml son similares a otros archivos de configuración de Spring, por lo que no entraré en detalles. El texto es el siguiente:

lt; bean id="youJobName (nombre de categoría). )" class="com.**** **.YourJobClassLocation (ubicación de la clase)" /gt;

lt; bean id="doYourJob(alias)" class="org.springframework.scheduling. quartz.MethodInvokingJobDetailFactoryBean"gt;

lt;property name="targetObject"gt;

lt;ref bean="youJobName(nombre de categoría)""/gt;

lt;/propertygt;

p>

lt;property name="targetMethod"gt;

lt;valuegt;runMethodName (nombre del método para la ejecución programada)lt;/valuegt ;

lt;/propertygt ;

lt;/beangt;

lt;bean id="youJobNameTrigger(alias del activador)" class="org.springframework .scheduling.quartz.CronTriggerBean"gt;

lt; p>

lt;property name="jobDetail"gt;

lt;ref bean="doYourJob(alias) ""/gt;

lt;/propertygt;

lt;property name="cronExpression"gt;

lt;valuegt;0 0/20 * * * ? (configuración de hora programada)lt;/valuegt;

lt;/propertygt;

lt;/beangt;

lt;bean id=" doScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"gt;

lt;property name="triggers"gt;

lt;listgt;

lt;ref local="youJobNameTrigger(alias del activador)"/gt ;

lt;/listgt;

lt;

p>

lt;/propertygt;

lt;/beangt;

Algunas copias de esta configuración pueden funcionar, pero hay un lugar donde es posible que deba Determinado por demanda, ese es el momento de activación.