现在要加一个新的模块,可以录入收件人,主题,内容,发送时间等属性。 保存完之后 系统能自动的按照每个任务发送的时间发送相应的邮件
系统重启后也要自动正常发送。
服务端是 java ,暂时是单机模式,希望在本系统内部完成 请问下这个需求可以怎么样实现
1
rqxiao OP 求助
|
2
guyeu 2019-07-04 17:30:50 +08:00
不能是纯内存的服务吧,总得有个地儿保存你的定时任务
数据库、redis、文件等等 |
3
Laumm 2019-07-04 17:38:05 +08:00
启动一个工作线程,处理这个业务就行了
|
4
jswh 2019-07-04 17:38:35 +08:00
系统内部完成时什么意思?不借助外部的应用吗?那你在应用内部起一个任务队列,然后另外起一个线程检查任务队列有没有任务。系统重启也要自动发送的话,任务信息就要在外部存一份。反正是 java 想怎么写都行啊。
|
5
telami 2019-07-04 17:41:56 +08:00
就加个定时任务不就完事了
|
6
sbmzhcn 2019-07-04 17:44:36 +08:00
|
7
limuyan44 2019-07-04 18:46:45 +08:00 via Android
我要没理解错需求的话,这个根本不是定时任务啊,明明是个排队任务啊,用队列就完事了。
|
8
ffkjjj 2019-07-04 20:06:38 +08:00 via iPhone
定时任务啊,把任务存数据库里面,服务器重启时把任务重新读到内存里
|