Code Bye

定时任务扫描数据库表数据下发邮件

现在在做一个日历项目,下发邮件提醒的过程如下:
每分钟扫描一次待发表的数据,发现到时间点了就下发邮件,一个活动对应一封邮件

现在需求改了,需要将同一时刻的活动合并成一封邮件,然后再一起发一封邮件

现在不知道怎么搞了,求大神解答。


5分
可以创建一个零时表,然后统一发邮件
如果数据不是很大的话,就用集合也可以的。
临时表。
就是合并和你发一份一样的啊。
关键是每个用户的邮件要聚合起来,怎么跟用户关联起来呢?

30分
Map<用户名(String类型), 合并的该用户的邮件(ArrayList类型)>
每天大概有几万条数据,会不会有性能、或者内存溢出问题啊?
你都知道是合并了,请问还有难点吗?

5分
引用 楼主 dnfhujun 的回复:

现在在做一个日历项目,下发邮件提醒的过程如下:
每分钟扫描一次待发表的数据,发现到时间点了就下发邮件,一个活动对应一封邮件。

现在需求改了,需要将同一时刻的活动合并成一封邮件,然后再一起发一封邮件。

现在不知道怎么搞了,求大神解答。

需求有问题!
如果通知A、B、C下午开会,D、E、F外出活动,那么应该ABC一封邮件,DEF一封邮件,怎么能不同主题的邮件合并呢?

目前已经在线上跑了,采用了Map<用户名(String类型), 合并的该用户的邮件(ArrayList类型)>这种方式,暂时还没发现什么大问题,非常感谢!

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明定时任务扫描数据库表数据下发邮件