Replies: 2 comments 6 replies
-
Please have a look at API Calls Scheduler or Conductor Workflow Scheduler They are both based on same Spring Boot + Quartz + MySQL design and are well tested against Conductor Workflows SCHEDULED executions. If agreed, its just a matter of simple merge and exposing extra APIs. Though is easier said than done, as current the API Scheduler supports H2 / MySQL only. It can be easily made to support Postgres. However, I am unsure about Redis. Still it can be explored as most of base code would be readily available. |
Beta Was this translation helpful? Give feedback.
-
@apanicker-nflx / @aravindanr may I have some feedback on idea? |
Beta Was this translation helpful? Give feedback.
-
Problem statament:
Solution:
Suggested Runtime Model:
![suggested-scheduled-wf-runtime-model](https://user-images.githubusercontent.com/3994162/118384097-1193b180-b621-11eb-947c-47f6ccb3d4e0.png)
A new module for workflow scheduler can be added to the conductor. This module can be enabled on-demand like ArchivingWorkflowModule.
Component Low-Level Details:
![suggested-scheduled-wf-runtime-model1](https://user-images.githubusercontent.com/3994162/118384160-86ff8200-b621-11eb-81b7-3c2dc6b21b22.png)
The following diagram shows how workflow scheduler module looks like and how it can start workflow at a scheduled time?
- creates a job.
- pause a job.
- delete a scheduled job.
com.netflix.conductor.service.WorkflowService
com.netflix.conductor.service.ExecutionLockService
@apanicker-nflx / @aravindanr let me know your thoughts on this. If the idea looks justified we can get into more technical details.
Beta Was this translation helpful? Give feedback.
All reactions