Lorsque vos charges de travail nécessitent une planification infra-minutière (interrogation continue des données, surveillance en quasi-temps réel ou traitement par lots à haute fréquence), les tâches cron standard montrent rapidement leurs limites. Les tâches à délai en secondes de SchedulerX s'exécutent à des intervalles fixes mesurés en secondes, ce qui permet de traiter les tâches sensibles au temps avec une latence minimale. Associées au modèle de grille mémoire, ces tâches gèrent continuellement de grands volumes de données.
Cas d'utilisation
| Scénario | Apport des tâches à délai en secondes |
|---|---|
| Synchronisation continue des données | Interrogez les sources de données amont toutes les quelques secondes et propagez les mises à jour vers l'aval |
| Surveillance en quasi-temps réel | Vérifiez les métriques système ou les indicateurs métier à intervalles rapprochés et déclenchez des actions lorsque les seuils sont dépassés |
| Traitement par lots à haute fréquence | Traitez les tâches en file d'attente en succession rapide grâce au modèle de grille mémoire |
Fonctionnement
Une tâche à délai en secondes est une tâche périodique que SchedulerX déclenche à un intervalle fixe exprimé en secondes. Les types de tâches suivants prennent en charge la planification à délai en secondes :
Tâches Java simples
Tâches Java distribuées
Scripts Java
Différentes méthodes permettent également d'exécuter les tâches à délai en secondes.
Créer une tâche à délai en secondes
Pour activer la planification à délai en secondes, configurez les paramètres suivants lors de la création d'une tâche :
| Paramètre | Valeur | Description |
|---|---|---|
| Time type | second_delay |
Bascule la tâche vers une planification à la seconde |
| Fixed delay | 50 secondes |
Nombre de secondes entre deux déclenchements consécutifs |
Consulter les détails d'exécution
Les tâches à délai en secondes ajoutent un onglet Historical execution records à la page des enregistrements d'instances de tâches. Cet onglet complète les détails d'exécution des tâches standards avec les enregistrements suivants :
| Enregistrement | Description |
|---|---|
| Execution records on the current day | Total des déclenchements, des succès et des échecs depuis la première exécution de la tâche dans la journée en cours |
| Execution records on the previous day | Total des déclenchements, des succès et des échecs du premier déclenchement jusqu'à la fin de la veille |
| Recent results | Les 10 résultats d'exécution les plus récents, incluant le nombre de tâches distribuées, de tâches réussies et de tâches ayant échoué à chaque niveau |
Configurer les alertes
SchedulerX propose deux types d'alertes intégrés pour les tâches à délai en secondes. Pour recevoir ces alertes, activez l'interrupteur d'alerte dans les paramètres d'alerte de la tâche.
| Type d'alerte | Condition de déclenchement |
|---|---|
| Alerte d'échec d'exécution | Se déclenche lors du premier échec d'exécution d'une tâche à délai en secondes. |
| Alerte d'échec d'exécution consécutif | Se déclenche lorsque la tâche s'exécute avec succès au moins une fois, puis échoue plus de 10 fois de suite. |
Voir aussi
Créer une tâche -- Référence complète sur la création de tâches
Listes d'exécution des tâches -- Surveillez les instances de tâches et les détails des tâches