Cron Jobs

Use cron tab to schedule recurring jobs.

Fluent API

Use the Quidjibo client to schedule jobs with a wide range of options.

await client.ScheduleAsync("hello-world-daily", 
                           new DoWorkCommand(1, "hello world"), 
                           Cron.Daily(hour:8,minute:30), 
                           cancellationToken);

Simple Attributes

Leverage attributes to configure schedules with minimal effort.

[DailySchedule(name:"hello-world-daily",hour:8,minute:30)]
public class DoWorkCommand : IQuidjiboCommand
{
    public int Id { get; }
    public string Text { get; }
                    
    public DoWorkCommand(int id, string text)
    {
        Id = id;
        Text = text;
    }
}