quartz.net läuft aus einem Windows -Dienst und startet und schaltet sofort ab.[code] ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new MyWindowsService() }; ServiveBase.Run(ServicesToRun)
using System.ServiceProcess; using System.Threading.Tasks;
public class MyWindowsService : ServiceBase { private IScheduler _scheduler;
protected override void OnStop() { _scheduler.Shutdown().GetAwaiter().GetResult(); } } < /code> Ich habe verschiedene Dinge ausprobiert, aber ich kann den IScheduler nicht am Leben erhalten.2025-06-02 09:24:55,889 [5] : Using object serializer: Quartz.Simpl.JsonObjectSerializer, Quartz.Serialization.Json 2025-06-02 09:24:55,921 [5] : TaskSchedulingThreadPool configured with max concurrency of 10 and TaskScheduler ThreadPoolTaskScheduler. 2025-06-02 09:24:55,937 [5] : Initialized Scheduler Signaller of type: Quartz.Core.SchedulerSignalerImpl 2025-06-02 09:24:55,937 [5] : Quartz Scheduler created 2025-06-02 09:24:55,952 [5] : Registering Quartz Job Initialization Plug-in. 2025-06-02 09:24:55,968 [5] : Scheduler QuartzScheduler_$_NON_CLUSTERED shutting down. 2025-06-02 09:24:55,968 [5] : Scheduler QuartzScheduler_$_NON_CLUSTERED paused. 2025-06-02 09:24:55,983 [5] : Shutting down threadpool... 2025-06-02 09:24:55,983 [5] : Shutdown of threadpool complete. 2025-06-02 09:24:55,983 [5] : Scheduler QuartzScheduler_$_NON_CLUSTERED Shutdown complete. < /code> Um die XML -Datei mit Job und Auslöser zu verwenden, tun Sie dies: < /p> ISchedulerFactory schedFact = new StdSchedulerFactory(props); < /code> wobei Requisiten eine NameValue -Sammlung sind und so aussieht: < /p> NameValueCollection props = new NameValueCollection { { "quartz.scheduler.instanceName", "MyScheduler" }, { "quartz.threadPool.type", "Quartz.Simpl.SimpleThreadPool" }, { "quartz.threadPool.threadCount", "5" }, { "quartz.jobStore.type", "Quartz.Simpl.RAMJobStore" }, { "quartz.plugin.jobInitializer.fileNames", "quartz_jobs.xml"}, }; < /code> Hier ist die XML -Eingabe von Jobs und Trigger (quartz_jobs.xml) sieht < /p> aus
true
SampleJob SampleGroup Example job for Quartz.NET MyNamespace.SampleJob, MyAssembly true false
Ich habe ein Projekt mit Spring Boot und Quartz Job Scheduler. Wie kann ich das machen? spring.datasource.url=jdbc:postgresql://localhost:5432/main-service...
Ich habe kürzlich mein Backend GraphQL -Backend mit EF Core und Hotchocolat von Version 12.x.x bis 15.0.3 aktualisiert. Build/Start funktioniert gut. Ich habe jedoch Probleme beim Abfragen, da der...
Ich habe kürzlich mein Backend GraphQL -Backend mit EF Core und Hotchocolat von Version 12.x.x bis 15.0.3 aktualisiert. Build/Start funktioniert gut. Ich habe jedoch Probleme beim Abfragen, da der...
Ich habe eine JAR -Anwendung, die die Datei verarbeitet und in die CSV -Datei umwandelt. Ich habe es geschafft, mit Java Service Wrapper im Windows -Service auszuführen. Es wurde meine JAR-Anwendung...
Ich habe es geschafft, ein Docker -Image für eine einfache Hello World Java -Konsolenanwendung einzurichten und auszuführen, aber ich kämpfe damit, wenn ich Pakete hinzufüge.
Ich habe das...