知识库

将 Neo4j 消息发送到 Slack 频道

尽管这并非 Neo4j 专有,本知识库文档仅作为方便之用,但如果您的环境中有 Slack 实现,则 Slack 提供了一个 API,允许您以编程方式将消息发送到特定频道。这会很有帮助,例如通过检查备份的退出代码来发送备份成功/失败消息。

以 Slack Hello World 示例作为起始模板,您将了解创建 Slack 应用程序以及用于发布消息的 WEBHOOK_URL 的过程。

例如备份失败时

$ curl -X POST -H 'Content-type: application/json' --data '{"text":"Backup Failure"}' YOUR_WEBHOOK_URL

将 YOUR_WEBHOOK_URL 替换为其实际值,例如在 Linux 实现中运行以下代码

host=`uname -n`
time=`date`
msg="{   \"text\":  \"Backup failure on $host at $time\"   }"
curl -X POST -H 'Content-type: application/json' --data "$msg"  https://hooks.slack.com/services/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

将在您的 Slack 频道中显示类似以下的消息

image