
现在要加一个新的模块,可以录入收件人,主题,内容,发送时间等属性。 保存完之后 系统能自动的按照每个任务发送的时间发送相应的邮件
系统重启后也要自动正常发送。
服务端是 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 定时任务啊,把任务存数据库里面,服务器重启时把任务重新读到内存里 |