J'ai une bibliothèque de classes (C#, .net 4.0) implémentant une classe wrapper pour un planificateur Quartz.net et un tas de déclencheurs et de tâches que je aimerais avoir exécuté. Cette classe wrapper a un simple math (Start) et Stop() pour démarrer ou arrêter le planificateur. Lorsque j'instancie mon wrapper à partir d'une application de console, il enregistre mes Jobs + Triggers et tout fonctionne correctement. Tous les travaux s'exécutent comme prévu et lorsqu'ils sont attendus. Lorsque je fais la même chose à l'intérieur d'un service Windows (que j'ai construit en tant que conteneur pour le planificateur), certains déclencheurs ne se déclenchent jamais alors que d'autres fonctionnent comme prévu. Tous mes déclencheurs sont très simples, comme exécuter toutes les x minutes et répéter pour toujours. J'ai branché un ITriggerListener global et déconnecté tout. Les Triggers manquants ne tirent pas et ils ne ratent pas. C'est comme s'ils n'étaient pas présents.Quartz.net - Le déclencheur ne se déclenche pas lorsque le planificateur s'exécute dans un service Windows
Malheureusement, je n'ai pas réussi à configurer la journalisation de l'infrastructure Common.Logging utilisée par Quartz, donc je n'ai aucune information sur ce qui se passe à l'intérieur. Toute aide est grandement appréciée.
J'ai réussi à faire fonctionner Quartz.NET + Common.Logging + log4net (consultez http://dotnetsamples.codeplex.com si cela vous intéresse) mais j'ai le même problème quand il s'agit de courir le travail de shedule dans un service de Windows et malheureusement la notation n'est pas utile. –
Avez-vous trouvé des mises à jour ou une solution à cela? Je viens de remarquer le même "genre" de comportement ... seulement mes Triggers dans mon application de console arrêtent de tirer après un certain temps. – Adam