WebHooks dans Talend Management Console
Les WebHooks peuvent déclencher l'exécution d'une tâche ou d'un plan de Job sur appel depuis une application externe.
- Ne soumettez pas d'identifiants à un déclencheur de WebHook, car un déclencheur de WebHook ne nécessite pas d'authentification.
- Conservez l'URL du WebHook à utiliser dans un endroit sûr, car chaque personne connaissant l'URL peut l'utiliser pour déclencher vos tâches.
- Si l'authentification est requise, utilisez une API au lieu d'un déclencheur de WebHook.
Vous ne pouvez ajouter de nouveau déclencheur si vous avez déjà un WebHook. Vous pouvez supprimer le WebHook et les autre déclencheurs lors de la modification de la tâche/du plan. Vous pouvez également copier la tâche/le plan si vous avez besoin de ces éléments.
- type : type de médias du payload provenant de l'en-tête Content-Type.
- data : données du payload
- application/xml
- application/json
- application/x-www-form-urlencoded
- text/plain
- text/xml
Les payloads sont traités comme des tableaux. La taille totale des payloads pour les Jobs Big Data ne doit pas dépasser 5 kilo-octets.
- Window threshold : définit le nombre d'appels du service.
- Window duration (in seconds) : définit la durée en secondes après le premier appel au service.
Le premier événement qui survient déclenche l'exécution.
Example (Exemple)
Si la taille de la fenêtre est 2, au cours du temps configuré dans le paramètre Window threshold, deux payloads consécutifs sont envoyés à l'endpoint du WebHook :
{"param":"1"}
{"param":"2"}
[
{"data":"{"param":"1"}","type":"application/x-www-form-urlencoded"},
{"data":"{"param":"2"}","type":"application/x-www-form-urlencoded"}
]
job.ctx.params.passthrough=true
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !