有一张邮件表,存储三个字段:发送人,发送是否成功,发送内容在springmvc中有一个task,每5秒轮询一次这个表,查询出未发送成功的数据,并进行再次发送,发送成功后再更新表记录设置为发送成功。这里存在一个问题,如果第一次轮询发现有未发送成功的邮件并进行发送,但是在发送的过程中开始了5秒后的第二次轮询,由于第一次没发送完所以表记录还是未发生成功,这时候会造成发送重复邮件。请教有什么建议的解决方案吗?
在springmvc中有一个task,每5秒轮询一次这个表,查询出未发送成功的数据,并进行再次发送,发送成功后再更新表记录设置为发送成功。这里存在一个问题,如果第一次轮询发现有未发送成功的邮件并进行发送,但是在发送的过程中开始了5秒后的第二次轮询,由于第一次没发送完所以表记录还是未发生成功,这时候会造成发送重复邮件。请教有什么建议的解决方案吗?
这里存在一个问题,如果第一次轮询发现有未发送成功的邮件并进行发送,但是在发送的过程中开始了5秒后的第二次轮询,由于第一次没发送完所以表记录还是未发生成功,这时候会造成发送重复邮件。请教有什么建议的解决方案吗?
哈士奇WWW
智慧大石
相关分类