求助,需要在系统页面中添加定时任务,保存完后可以按时执行

2019-07-04 16:42:23 +08:00
 rqxiao

现在要加一个新的模块,可以录入收件人,主题,内容,发送时间等属性。 保存完之后 系统能自动的按照每个任务发送的时间发送相应的邮件

系统重启后也要自动正常发送。

服务端是 java ,暂时是单机模式,希望在本系统内部完成 请问下这个需求可以怎么样实现

1593 次点击
所在节点    程序员
8 条回复
rqxiao
2019-07-04 16:47:55 +08:00
求助
guyeu
2019-07-04 17:30:50 +08:00
不能是纯内存的服务吧,总得有个地儿保存你的定时任务
数据库、redis、文件等等
Laumm
2019-07-04 17:38:05 +08:00
启动一个工作线程,处理这个业务就行了
jswh
2019-07-04 17:38:35 +08:00
系统内部完成时什么意思?不借助外部的应用吗?那你在应用内部起一个任务队列,然后另外起一个线程检查任务队列有没有任务。系统重启也要自动发送的话,任务信息就要在外部存一份。反正是 java 想怎么写都行啊。
telami
2019-07-04 17:41:56 +08:00
就加个定时任务不就完事了
sbmzhcn
2019-07-04 17:44:36 +08:00
limuyan44
2019-07-04 18:46:45 +08:00
我要没理解错需求的话,这个根本不是定时任务啊,明明是个排队任务啊,用队列就完事了。
ffkjjj
2019-07-04 20:06:38 +08:00
定时任务啊,把任务存数据库里面,服务器重启时把任务重新读到内存里

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/580046

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX