Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] SchedulerFactoryBean configurable en tiempo de ejecucion

Estas en el tema de SchedulerFactoryBean configurable en tiempo de ejecucion en el foro de Java en Foros del Web. Buenos dias Tengo la siguiente duda en java-spring con SchedulerFactoryBean. Lo tengo ya todo definido para que me funcione, pero lo que yo quiero es ...
  #1 (permalink)  
Antiguo 11/09/2013, 03:46
 
Fecha de Ingreso: septiembre-2013
Ubicación: Madrid
Mensajes: 3
Antigüedad: 11 años, 3 meses
Puntos: 0
SchedulerFactoryBean configurable en tiempo de ejecucion

Buenos dias

Tengo la siguiente duda en java-spring con SchedulerFactoryBean.

Lo tengo ya todo definido para que me funcione, pero lo que yo quiero es lo siguiente:
Código:
<bean id="trigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
    	<property name="jobDetail">
            <ref bean="CallMeBackJob"/>
        </property>
        <property name="startDelay">
            <value>1000</value>
        </property>
        <property name="repeatInterval">
            <value>20000</value>   <!--Cada 20s-->
        </property>
 	</bean>
Quiero que la propiedad repeatInterval sea configurable, es decir tener una ventana de la aplicacion donde tu le puedas decir cada cuanto tiempo quieres ejecutar la tarea. Se puede realizar esto?

Un saludo y muchas gracias
  #2 (permalink)  
Antiguo 11/09/2013, 13:03
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 7 meses
Puntos: 306
Respuesta: SchedulerFactoryBean configurable en tiempo de ejecucion

Lo que configures en un xml tiene su equivalente en forma de objeto java, sólo tienes que recuperarlo en el código y modificar lo necesario.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 12/09/2013, 00:32
 
Fecha de Ingreso: septiembre-2013
Ubicación: Madrid
Mensajes: 3
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: SchedulerFactoryBean configurable en tiempo de ejecucion

Gracias por la respuesta, lo estuve viendo ayer, pero aun no doy con la clave, a ver si sigo investigando

Ciaoo!!
  #4 (permalink)  
Antiguo 12/09/2013, 01:09
 
Fecha de Ingreso: septiembre-2013
Ubicación: Madrid
Mensajes: 3
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: SchedulerFactoryBean configurable en tiempo de ejecucion

Ya consegui la solucion...ufm, me ha costado

Código:
ApplicationContext ctx = new ClassPathXmlApplicationContext("WEB-INF/defsServiciosBO/spring/application-context.xml");
        	
        	Scheduler scheduler = (Scheduler) ctx.getBean("schedulerFactory");
        	SimpleTriggerBean uno = (SimpleTriggerBean) ((Scheduler) scheduler).getTrigger("trigger",null);
        	uno.setRepeatInterval(10000);
        	uno.afterPropertiesSet(); 
        	scheduler.rescheduleJob(uno.getName(), uno.getGroup(), uno);

Etiquetas: ejecucion, tiempo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:21.