Déclencheurs HTTP
Les déclencheurs HTTP vous permettent de contrôler un URI (Uniform Resource Identifier) pour des changements. En particulier, vous pouvez observer les changements dans les champs d'en-tête HTTP Last-Modified et Content-MD5. Vous avez la possibilité de configurer l'intervalle de sondage (par ex., toutes les 60 secondes) et vous pouvez définir en option la date de démarrage et d'expiration du déclencheur. La capture d’écran suivante illustre un modèle de déclencheur HTTP.
Les paramètres du déclencheur HTTP sont décrits ci-dessous.
Vérification | Spécifie les changements au suivi. Les options suivantes sont disponibles :
•HTTP Header Date instruit le système de vérifier l’en-tête HTTP Last-Modified. Si l’en-tête Last-Modified manque, l’en-tête Content-MD5 est vérifiée (voir l’option suivante). •Content instruit le système de vérifier l’en-tête HTTP optionnel Content-MD5. C’est un hash de valeur à 128-bit utilisé comme vérification d’intégrité du message. Si l'en-tête MD5 a changé une fois que l'intervalle de sondage est passé, le déclencheur sera activé. Si l'en-tête n'est pas fourni par le serveur, le contenu est extrait et haché localement.
|
De URI | Ceci est l’URI pour lequel vous souhaitez vérifier les changements.
|
Intervalle de sondage | La fréquence (en secondes) avec laquelle l’URI doit être sondé.
|
Attendre N secondes pour règlement | Si un changement a été détecté pendant la période de sondage, le serveur attendra pour N secondes (la période fixée) avant de vérifier l’URI spécifié pour davantage de changements S’il n’a eu aucun changement supplémentaire durant la période spécifiée, la tâche démarrera. Autrement, le serveur attendra pour la durant la période spécifiée et effectuera une nouvelle vérification pour voir si le fichier a changé depuis la dernière vérification.
|
Démarrage | Définit la date et l’heure du démarrage du déclencheur. Cliquer sur le champ de la date ouvre le calendrier pop-up où vous pouvez choisir la date de démarrage. Vous pouvez également saisir la date manuellement.
La valeur du champ Time doit être dans le format HH:MM:SS or HH:MM.
|
Expire | Définit la date et l’heure lorsque le déclencheur expire. Lorsque vous cliquez sur le champ de la date, un calendrier pop-up s’ouvre où vous pouvez choisir la date d’expiration. Vous pouvez également saisir la date manuellement.
La valeur du champ Time doit être dans le format HH:MM:SS or HH:MM.
|
Fuseau horaire | Définit le fuseau horaire applicable à la date et à l’heure de démarrage et d’expiration. Le fuseau horaire par défaut est défini dans les paramètres d’administration du serveur.
|
Priorité (Édition avancée) | Dans FlowForce Server Advanced Edition, attribuez la priorité aux tâches dans la file d’attente. La priorité est estimée sur la base de toutes les tâches attribuées à la file d’attente. La priorité peut être faible, en-dessous de normale, normale, au-dessus de normale ou élevée. La priorité par défaut est normale. Vous pouvez définir la priorité pour tout type de trigger. Si votre tâche a configuré de multiples déclencheurs, vous pouvez sélectionner différentes valeurs de priorité pour eux, le cas échéant.
Files d’attente globales Définir la priorité Trigger est particulièrement important pour les files d’attente globales, car vous pouvez décider quelles tâches sont plus importantes dans une file d’attente et devraient être déclenchées d’abord. Dans la plupart des cas, une tâche n’aura qu’un déclencheur. Une tâche dont le déclencheur a une priorité élevée et dont les conditions trigger et dont les conditions ont été déclenchées d’abord.
En partant du fait qu’il y a plusieurs tâches dans une file d’attente globale, et que chaque tâche a plusieurs déclencheurs à priorité différente, FlowForce cochera d’abord les déclencheurs à priorité élevée. Si les conditions du déclencheur ne sont pas remplies, FlowForce Server cochera ensuite les déclencheurs à priorité inférieure. Pour une tâche à plusieurs déclencheurs, il serait plus judicieux de définir la même valeur de priorité pour tous (par ex., priorité élevée si la tâche est plus importante que d’autres dans la file d’attente).
Files d’attente locales Une file d’attente locale traite les instances pour une et la même tâche. Si seul un déclencheur est configuré, la valeur de priorité sera ignorée. S’il existe plusieurs déclencheurs à priorités différentes, les déclencheurs se feront concurrence. Par exemple, une tâche a un minuteur et un déclencheur ‘file-system’. Le minuteur est de priorité inférieure, alors que le déclencheur ‘file-system’ est de priorité élevée. Si la condition du minuteur a été remplie, et s’il n’y a pas d’autres fichiers à traiter, le minuteur démarrera sa tâche plus tôt que le deuxième déclencheur. Toutefois, s’il faut traiter de multiples fichiers, le minuteur attendra, et le déclencheur ‘file-system’ aura la priorité.
|
Activé | La case à cocher Activé vous permet de confirmer ou désactiver un déclencheur.
|