Envoyer des notifications Slack d'événements Kafka - 7.2

Guide d'utilisation de Talend Data Stewardship

author
Talend Documentation Team
EnrichVersion
7.2
EnrichProdName
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
task
Administration et monitoring > Gestion des utilisateurs
Gouvernance de données > Affectation des tâches
Gouvernance de données > Gestion des campagnes
Gouvernance de données > Gestion des modèles de données
Qualité et préparation de données > Gestion des tâches
Qualité et préparation de données > Gestion des types sémantiques
EnrichPlatform
Talend Data Stewardship

Pour poster dans Slack des messages sur le changement de statut des tâches depuis Kafka, vous devez configurer une URL de webhook entrant pour Slack.

Pour plus d'informations sur la configuration d'une URL webhook pour Slack, consultez https://api.slack.com/incoming-webhooks.

Procédure

  1. Rendez-vous à l'adresse https://<slack_room_name>.slack.com/apps/build/custom-integration.
  2. Sélectionnez Incoming WebHooks.
  3. Dans le champ Post to Channel, sélectionnez la chaîne dans laquelle vous souhaitez poster des messages d'évènements Kafka, ou créez une nouvelle chaîne.
  4. Cliquez sur Add Incoming WebHooks integration pour générer une URL de webhook.
  5. Ajoutez l'URL générée à la classe Java.
  6. Définissez le corps du message dans la classe Java, par exemple :
    messageBody = "The state of task *" + dataEvent.getResourceId() + "* has been updated from *"
                                + fieldModification.getPreviousValue() + "* to *" + fieldModification.getNewValue() + "*.";
  7. Sauvegardez vos modifications.

Résultats

Chaque fois qu'une tâche passe au statut Resolved dans Talend Data Stewardship, un message sera posté dans la chaîne Slack spécifiée, comme suit :