Wie kann ich einen quartz.net-Job zwingen, intervall nach Abschluss neu zu starten?

Ich habe ein Projekt, in dem ich @ verwenTopShelf undTopShelf.Quartz

Folgendieses Beispiel Ich baue meine Jobs mit @ a

                s.ScheduleQuartzJob(q =>
                    q.WithJob(() => JobBuilder.Create<MyJob>().Build())
                    .AddTrigger(() => TriggerBuilder.Create()
                        .WithSimpleSchedule(builder => builder
                            .WithIntervalInSeconds(5)
                            .RepeatForever())
                        .Build())
                );

, der alle fünf Sekunden meinen Job auslöst, auch wenn der vorherige noch läuft. Was ich wirklich erreichen möchte, ist, einen Job zu starten und nach der Fertigstellung fünf Sekunden zu warten und erneut zu starten. Ist dies möglich oder muss ich eine eigene Logik implementieren (zum Beispiel über eine statische Variable).

Antworten auf die Frage(3)

Ihre Antwort auf die Frage