【发布时间】:2023-03-16 12:04:01
【问题描述】:
我们每天使用 Spring-XD 运行几个作业,并且可能会发生作业可能会失败。 Spring-XD 具有显示作业详细信息的仪表板,甚至还有可用于获取作业详细信息的 REST api。
我们计划通过在作业失败时发送邮件通知或发送一封包含所有作业状态的邮件来自动化此过程。
我们可以使用几种方法
使用 REST api (/jobs/executions?jobname=xx),将 json 转换为 html,并使用邮件接收器将邮件发送给所需的收件人
从 Spring-Metadata 存储库数据库中获取状态并使用 mail-api 发送邮件。这就像拥有单独的模块
我们可以通过 JMX 使用管理,但不确定如何发送邮件。
在找到最佳方法时需要您的建议。
【问题讨论】:
标签: rest email notifications spring-batch spring-xd