Skip to content

A scheduling service to take of any scheduled job needs

Notifications You must be signed in to change notification settings

sriram-adpusuhup/Scheduler

Repository files navigation

SCHEDULER SERVICE

This service would serve as a common service incharge of scheduling jobs and executing them as needed. Any job that you need to add should just have a REST API endpoint to perform the JOB or a AP RabbitMQ queue.

CHECKLIST

  • Add a delayed job
    • API JOB
    • RabbitMQ JOB
  • Add a cron job
    • API CRON
    • RabbitMQ CRON
  • Cancel a running job
    • Delayed Job
    • CRON Job
  • Retry Support for jobs with fallback strategy
  • Default fallback incase of no fallbakc strategy
  • Login UI before accessing /admin (Authorized)
  • Start date and End date support for cron jobs

FURTHER PLANS

  • [] Get job status [ Facing challenges because repeatable jobs keeps changing ID ]
  • [] API Documentation [In Progress]
  • [] E2E tests
  • [] Eslint/Prettier setup
  • [] Run tests automatically before a commit.
  • [] Add admin authentication for administrative API's
  • [] Get all jobs (Authorized)
  • [] Purge all jobs (Authorized)

About

A scheduling service to take of any scheduled job needs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published