我们每天使用Spring-XD运行的作业很少,可能会发生作业可能失败的情况。 Spring-XD有一个仪表板,可以显示作业的详细信息,甚至可以使用REST api来获取作业的详细信息。
我们计划通过在作业失败时发送邮件通知或发送包含所有作业状态的一封邮件来自动执行此过程。
我们可以使用几种方法
使用REST api(/ jobs / executions?jobname = xx),将json转换为html并使用邮件接收器将邮件发送给所需的收件人
从Spring-Metadata存储库数据库获取状态,并使用mail-api发送邮件。这就像拥有单独的模块
我们可以使用Management over JMX但不确定如何发送邮件。
在达成最佳方法时需要您的建议。