En la página principal de los foros
encontrarás los enlaces al
feed general
y al de cada uno de los foros.
Subscribete para mantenerte informado de los cambios y responde a las dudas siempre que te sea posible
Hola Tomas En el post anterior te inclui un enlace en donde ...
Hola He intentado instalar JDom pero me ha dado un fallo te ...
Hola me puedes dar un ejemplo del uso del jdesktopPane?. gra ...
Despues de mirar los puertos y tal e llegado a la conclusion ...
| Quartz y Spring | 01/12/2008 16:17 | |
| ijgomez |
Hola, Estoy haciendo una pequeña aplicacion que debe tener varios hilos o mas bien tareas ejecutandose cada cierto tiempo, y ya que estoy utilizando Spring para gestionar otros asopectos de la aplicacion (acceso a BBDD, RMI, etc) habia pensado utilizar Quartz gestionado a partir de Spring, ya que he visto que lo soporta. Mi pregunta es lo siguiente, desde Spring, ¿se puede definer Triggers de Quartz que vengan definos por el usuario a traves de la base de datos?. Es decir, he visto que el applicationContext.xml de Spring puedes definer Triggers que se ejecuten cada x tiempo. Pero no he visto como configurar un Trigger que venga definido por el usuario, ya que el Job que contenga el usuario viene definido por la logica de negocio.¿alguien sabe como o sabe donde hay un ejemplo de esto? |
|
|
||
| RE: Quartz y Spring | 01/12/2008 17:33 | |
| anonymous |
Buenas, Primero configura con Quartz que cada cierto tiempo haga una consulta a tu base de datos, y cargue todos los jobs que los usuarios te han configurado. Para despues meterlos como nuevos jobs. Sobre la configuracion del job principal sería por ejemplo: <!-- Job principal--> <bean id="checkTasks" class="org.springframework.scheduling.quartz.JobDetailB ean"> <property name="jobClass" value="CheckTasks" /> </bean> Lo configuro para que cada 5 min compruebe, seria nuestra clase checkTasks: <!-- Trigger para el Job principal --> <bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTrig gerBean"> <property name="jobDetail" ref="checkTasks"/> <property name="startDelay" value="10000"/> <property name="repeatInterval" value="30000"/> &n bsp; </bean> Implementa una factoria de bean org.springframework.scheduling.quartz.SchedulerFactoryBean e incorporale el bean principal. Para ello solo cambia la propiedad trigger. <property name="triggers"> <list> <ref bean="simpleTrigger"/> </list> </property> Te adjunto varios links que a mi me sirvieron para aprender todo esto: http://blog.xebia.com/2007/09/13/quartz-and-spring/< br /> http://www.opensymphony.com/quartz/wikidocs/Tutorial Lesson6.html Ademas de revisar la bibliografia principal de spring. Espero que te sirva Un saludo |
|
|
||
| RE: Quartz y Spring | 01/12/2008 20:20 | |
| ijgomez | Gracias por responder,mirare haber si me sirve. | |
|
||