aj 0.4.3

Background Job based on Actix
Documentation

aj

ci status

aj is solution for background jobs (based on actix).

Features & Docs

  • Jobs.
    • Type: Instantly, Schedule (Run at specific time), Cron.
    • Update job
    • Cancel job
    • Get job
  • Retry mechanism
    • Customizable failed and retry logic: You can handle case that you want to retry based on job output.
    • Configurable:
      • Max times
      • Strategy:
        • Interval Strategy
        • Exponential Strategy
  • Async (execution).
  • Persistent.
  • Flexible Broker and Backend with Backend trait: You can choose your database or storage engine that you want to use.
    • Native support:
      • Redis
      • In-memory (testing purpose)
    • Backend trait: you can implement your backend by your demand.
  • Custom processing speed.
    • Scan job period (tick).
    • Number of job per tick.
  • DAG
  • Admin Dashboard (UI)
  • Integration

examples

Using by:

  • ZenClass - ZenClass is an education platform that help you build your class - especially class assignments: Reminders / Scheduler, Version History.

If you're using aj, please contact rodgers@zenclass.co to update the list.

LICENSE