2010-07-14 8 views
0

J'ai actuellement quelques travaux de quartz en cours d'exécution et que je voudrais mettre en place une surveillance qui enverrait des alertes si un emploi ne parvient pas à exécuter. Je sais que si un travail échoue, le quartz peut envoyer des notifications, mais ce que je cherche, c'est que certains pourraient m'avertir si le fil de quartz lui-même a explosé et qu'il a simplement arrêté de fonctionner (à titre d'exemple).Surveillance Quartz Scheduler pour avertir sur les emplois qui n'ont pas couru

Mon but était de simplement comparer l'horaire de Quartz avec une liste de ce qui s'est passé avec succès. En regardant les API, il semble que je puisse facilement aller chercher les informations de planification afin que je sache ce que aurait dû faire fonctionner. L'astuce est de savoir ce que a exécuter. Est-ce qu'il me manque quelque chose dans l'API? Je vois quelques plug-ins qui fournissent des journaux java.logging de ce qui a fonctionné et quand mais rien que je pourrais tirer de la base de données.

Si rien d'autre, il semble que je pourrais modifier cette classe pour pousser des informations à une base de données et à partir de là, mais je préfère ne pas reproduire tout cela si je ne dois pas.

Merci!
Jason

Répondre

1

Peut être que je comprends mal ce que vous aimez atteindre, mais quid du Job Listeners par exemple

+0

Ouais, il semble que le LoggingJobHistoryPlugin (le plug-in de l'exploitation forestière j'ai mentionné ci-dessus) utilise l'écouteur d'emploi. C'est ce que je regardais en ce qui concerne le stockage de la partie "ce qui s'est passé" si je devais l'appliquer. Ce que j'essaie de comprendre, c'est s'il y a quelque chose de déjà construit qui fait cela. On dirait que ce serait une caractéristique communément demandée. C'est la question de savoir ce qui s'est passé quand et le succès/l'échec du travail. –