Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Definir sistema de scheduling #10

Open
labcabrera opened this issue Sep 7, 2017 · 2 comments
Open

Definir sistema de scheduling #10

labcabrera opened this issue Sep 7, 2017 · 2 comments

Comments

@labcabrera
Copy link
Owner

Pienso que unar un sheduler convencional no es suficiente para solucionar las probleméticas de la aplicación (básicamente definir ciertas acciones que deben ser ejecutadas a una fecha dada con cierta orquestación adicional en funcion de aspectos programáticos)

La solucion que tengo en la cabeza es añadir un modelo específico de acciones que deben ser ejecutadas y montar el scheduler/polling sobre el: ir persistiendo en cada módulo las acciones que se deben ejecutar en cada determinado momento y un sistema sencillo que se encargue de irlas encolando a partir de la información de cada ejecución

Estudiar alternativas menos home-made

@labcabrera
Copy link
Owner Author

Montada versión zero basada "hecha a mano" con un modelo propio de entidades.

No creo que ningún modelo estándar sea lo suficientemente completo como para permitir lo que hace falta: gestión de re-ejecuciones, lógica a la hora de ejecutar tareas concurrentes, sistema de ejecución síncrono/asíncrono, integración con registro de actividades "de la casa"...

@labcabrera
Copy link
Owner Author

Cambiar el funcionamiento de tal modo que sólo interactue vía AMQP

Las tareas programadas deben definir los nombres de las colas donde simplemente el scheduler las escribirá.
El modo sync/async vendrá en función de si la tarea especifica una cola de lectura

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant