@Singleton
public class BackgroundJobManager {
@Schedule(hour="0", minute="0", second="0", persistent=false)
public void someDailyJob() {
// ... (runs every start of day)
}
@Schedule(hour="*/1", minute="0", second="0", persistent=false)
public void someHourlyJob() {
// ... (runs every hour of day)
}
@Schedule(hour="*", minute="*/15", second="0", persistent=false)
public void someQuarterlyJob() {
// ... (runs every 15th minute of hour)
}
@Schedule(hour="*", minute="*", second="*/30", persistent=false)
public void someHalfminutelyJob() {
// ... (runs every 30th second of minute)
}
}
@Singleton
public class HiloSingleton implements HiloSingletonRemote {
@PostConstruct
@Schedule(hour="*", minute="*/1", second="0", persistent=false)
@Override
public void corre() {
//IMpementar logica del meodo, este metodo corre cada Minuto, aun despues de cerrar la aplicacion, el metodo cesa cuando se realiza un undeploy de la aplicacion .ear o cuando se apaga el servidor wildfly
}
}
No comments:
Post a Comment