当连接失败时,每10分钟发送一次电子邮件

时间:2016-07-20 06:33:34

标签: java

我与第三方有联系,而且大部分时间工作正常。但是当连接不起作用时,我需要发送一封带有外部服务的电子邮件,但是这封电子邮件应该每10分钟发送一次,而连接不起作用。连接至少每30秒使用一次,所以等待某人使用连接是可以的。我现在的问题是如何检查10分钟是否已过,所以我可以发送另一封关于连接失败的电子邮件。

我在考虑几个解决方案,但我认为有更好的解决方案。

public static AtomicReference

我们可以设置一个静态变量,其中包含电子邮件发送的最后一个数据,这个数据应该保存多个请求。

静态变量

与AtomicReference相同,但这不是多个请求的保存。

数据库条目

添加一个数据库条目,其中包含上次发送电子邮件的日期。我认为这有点矫枉过正,但很高兴您有关于该连接失败的历史记录,尽管没有必要记录这段历史。

如果您有更好的想法,请告诉我。

由于

0 个答案:

没有答案