Services

La vue Services iWD vous permet de planifier, démarrer et arrêter les tâches ETL de mini-entrepôt de données. La configuration des services iWD est intégralement réalisée dans le composant iWD GAX Plugin.

Tâche ETL planifiée

Vous pouvez configurer les propriétés suivantes du service Tâche ETL planifiée :  

Propriété Description
startAutomatically Indique si le service doit être démarré automatiquement après le déploiement de la configuration.
logLevel Définit le niveau du journal de services. Celui-ci doit être défini sur Par défaut, sauf indication contraire de la part du suivi clientèle de Genesys. Les niveaux de journalisation possibles sont les suivants :
  • Part défaut—Utilise les paramètres configurés pour le Service de journalisation
  • Débogage—Événements d’information les plus détaillés ; ils se révèlent particulièrement utiles dans le cadre du débogage d'une application
  • Informations—Messages informatifs qui mettent en évidence la progression de l'application
  • Avertissement—Situations potentiellement dangereuses
  • Erreur—Événements d'erreurs ne pouvant pas affecter la capacité d'exécution de l'application
  • Suivi—Active toute la journalisation
  • Désactivé—Désactive toute la journalisation

Remarque : iWD prend également en charge la journalisation centralisée via Genesys Message Server. Pour plus d'informations, reportez-vous au iWD Deployment Guide.

triggerMode Déclenchement (démarrage) de la tâche ETL :
  • Déclencher à l'aide d'une expression CRON : démarre une tâche automatiquement en fonction d'une expression de planification CRON.
  • Déclencher après un autre service planifié : démarre une tâche automatiquement après la fin d'une autre tâche planifiée.
  • Déclencher manuellement : la tâche peut être démarrée manuellement dans l'écran État des services.

triggerMode et startAutomatically

La propriété startAutomatically contrôle si le service est démarré ou non. Si elle est désactivée, le service ne démarre pas suite à l'un de ces événements de déclenchement. Vous pouvez démarrer le service manuellement dans l'écran État des services. Dans ce cas, l'état du service spécifique est En attente. Il attend que l'événement de déclenchement ait lieu avant de démarrer.

Remarques :

  • si triggerMode est défini sur Déclencher manuellement et que startAutomatically est désactivé, après le déploiement, lorsque vous démarrez le service, celui-ci attend un déclenchement manuel pour démarrer. C'est pourquoi, vous devrez le redémarrer afin qu'il puisse exécuter ses tâches.
  • Si startAutomatically est activé et que triggerMode est défini sur Déclencher à l'aide d'une
expression CRON, le service démarre en fonction de l'expression CRON.
cronExpression Expression de planification CRON standard lorsque triggerMode est défini sur Déclencher à l'aide d'une expression CRON.

Par exemple, l'expression suivante entraîne l'exécution de la tâche toutes les 15 minutes :

"0 0,15,30,45 * * * ?"

Pour plus d'informations sur la planification CRON, consultez le site http://www.quartz-scheduler.org/docs/tutorials/crontrigger.html

executionQueueName La file d'attente d'exécution est configurée uniquement pour les tâches déclenchées à l'aide d'une expression cron ou manuellement.

Pour les tâches chaînées (Déclencher après un autre service planifié), la file d'attente d'exécution prend automatiquement la valeur de la tâche parent. Par exemple, si la tâche Load Intraday est chaînée à la tâche Load Config et que la tâche Aggregate Intraday est chaînée à la tâche Load Intraday, la tâche Load Config ne démarre pas tant que la tâche Aggregate Intraday est en cours d'exécution.

Les services planifiés associés à un même executionQueueName ne sont jamais exécutés parallèlement au sein d'une même solution.

Si un service planifié est déclenché alors qu'un autre service planifié associé au même executionQueueName est en cours, il est mis en file d'attente jusqu'à ce que l'autre service soit terminé.

Remarque : cela ne fonctionne que dans les limites d'un seul nœud d'exécution. Si des services sont situés sur différents nœuds, cela n'a aucune incidence sur ces derniers.

etlService Dépendance obligatoire : Service Kettle ETL.
jobName Nom (type) de la tâche ETL. Pour obtenir une description détaillée des différents types de tâches ETL du mini-entrepôt de données, consultez le iWD Data Mart Reference Guide.
La dernière modification de cette page a été faite le décembre 3, 2014 à 14:07.
Comments or questions about this documentation? Contact us for support!