Spring-XD作业邮件通知

时间:2016-10-21 20:23:02

标签: rest email notifications spring-batch spring-xd

我们每天使用Spring-XD运行的作业很少,可能会发生作业可能失败的情况。 Spring-XD有一个仪表板,可以显示作业的详细信息,甚至可以使用REST api来获取作业的详细信息。

我们计划通过在作业失败时发送邮件通知或发送包含所有作业状态的一封邮件来自动执行此过程。

我们可以使用几种方法

  1. 使用REST api(/ jobs / executions?jobname = xx),将json转换为html并使用邮件接收器将邮件发送给所需的收件人

  2. 从Spring-Metadata存储库数据库获取状态,并使用mail-api发送邮件。这就像拥有单独的模块

  3. 我们可以使用Management over JMX但不确定如何发送邮件。

  4. 在达成最佳方法时需要您的建议。

1 个答案:

答案 0 :(得分:0)

您可以部署listens for job events的XD流,过滤成功/失败并将失败发送到mail sink