我与第三方有联系,而且大部分时间工作正常。但是当连接不起作用时,我需要发送一封带有外部服务的电子邮件,但是这封电子邮件应该每10分钟发送一次,而连接不起作用。连接至少每30秒使用一次,所以等待某人使用连接是可以的。我现在的问题是如何检查10分钟是否已过,所以我可以发送另一封关于连接失败的电子邮件。
我在考虑几个解决方案,但我认为有更好的解决方案。
public static AtomicReference
我们可以设置一个静态变量,其中包含电子邮件发送的最后一个数据,这个数据应该保存多个请求。
静态变量
与AtomicReference相同,但这不是多个请求的保存。
数据库条目
添加一个数据库条目,其中包含上次发送电子邮件的日期。我认为这有点矫枉过正,但很高兴您有关于该连接失败的历史记录,尽管没有必要记录这段历史。
如果您有更好的想法,请告诉我。
由于