メイン コンテンツをスキップする 補完的コンテンツへスキップ

Kafkaイベントに関するSlack通知の送信

タスクの状態の変更に関するメッセージをKafkaからSlackに投稿するには、着信Webhook URLをSlackで設定する必要があります。

SlackのWebhook URLの設定の詳細は、https://api.slack.com/incoming-webhooks (英語のみ)を参照してください。

手順

  1. https://<slack_room_name>.slack.com/apps/build/custom-integrationに移動します。
  2. [Incoming WebHooks] (着信WebHook)を選択します。
  3. [Post to channel] (投稿先チャネル)フィールドで、Kafkaイベントからのメッセージの投稿先とするチャネルを選択するか、新しいチャネルを作成します。
  4. [Add Incoming WebHooks integration] (着信WebHook統合を追加)をクリックすると、Webhook URLが生成されます。
  5. 生成されたURLをJavaクラスに追加します。
  6. Javaクラスでメッセージ本文を定義します。例:
    messageBody = "The state of task *" + dataEvent.getResourceId() + "* has been updated from *"
                                + fieldModification.getPreviousValue() + "* to *" + fieldModification.getNewValue() + "*.";
  7. 変更を保存します。

タスクの結果

タスクがTalend Data Stewardshipでステータスを[Resolved] (解決済み)に変更するたびに、以下のようにメッセージがSlack内の指定されたチャネルにポストされます。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。