我们正在开发企业应用程序。它是使用java技术开发的。我们使用 log4j 来记录日志。我们的应用程序的前端是 Web/移动应用程序,中间层是 Web 服务,从中间层我们调用支持的数据库和其他一些外部 Web 服务。支持的网络服务有时会出现故障。当后端服务关闭并且中间层服务尝试访问这些服务时,我们希望将一些电子邮件发送到某些电子邮件帐户。有没有可用的框架? 我们可以通过在 log4j 上配置 SMTP 来做到这一点吗?
最佳答案
理想情况下,在后端故障时发送电子邮件不应由应用程序本身负责。它是操作域。您应该查看 BAM 工具。
然而,为了使这些操作工具有效,您的应用程序需要做好的是拥有非常干净的异常处理和日志记录方法。例如每种类型的异常都应指定非常具体的错误代码,以便可以使用这些已知的错误代码预先配置这些工具,以便它们的发生触发发送电子邮件等操作或短信。关于java - Web服务失败通知框架java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19766946/