Planificación Externa en Java #378
-
Buenas, andaba reviendo el video de la clase después de la clase de repaso de hoy y la verdad es que no me queda claro cómo hace Roli para ejecutar la 'sugerencia' de QMP6 utilizando planificación externa. Entriendo que hay que agregarle un main pero no entiendo por ejemplo, cómo se definiría la periocidad con la que se ejecuta el evento sin usar el Timer de Java que es planifcación interna (y básicamente en la clase de hoy dijeron que en el 99% de los casos, planificacion interna = lava). La cuestión es que quería implementarlo para el requisito de las notificaciones que dado un tiempo yo tengo que recordarle cuando haya pasado ese tiempo. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Hola @Gdepablo La planificación externa, es un programa de tu sistema operativo o arquitectura al cual le decis quiero que ejecutes este X ejecutable en estos horarios (o en una expresión de tipo cron), esto es un ejemplo de configuración
Pagina que traduce expresión de tipo cron a humano: https://crontab.guru/#0_5_*_*_1 Ahora, como unis esto con Java? Necesitas un ejecutable. Para armar un ejecutable necesitas en Java una clase que tenga un Ahora que en java tenes un proyecto maven que tiene un main podes generar un binario, para esto maven te da una tarea que es package, y con eso tenes un .jar que puedas poner que se ejecute en el planificador externo que corresponda. Se entendio un poco mas ? |
Beta Was this translation helpful? Give feedback.
-
Basándome en el QMP6 es que yo traté de usar el mismo plugin, pero no me lo tomaba el POM. |
Beta Was this translation helpful? Give feedback.
Basándome en el QMP6 es que yo traté de usar el mismo plugin, pero no me lo tomaba el POM.
Aparte de eso, no entiendo, o sea, en el main, ¿cómo hacés que te ejecute el cron? Eso fue lo que no me quedó claro del video, porque en el QMP6, lo ejecuta desde la terminal de Linux, y no como un método adentro del código en java.
No sé si me explico