现在有一个需求,用户提交订单后,若未支付,在第20分钟要发送一条短信提醒用户。请问应该使用什么技术来实现?quartz好像不适合,它用来执行一些执行定时循环任务的,而我这个只是一次性的,而且时间是相对的。请问有什么合适的开源技术可以使用呢?这样就不用自己封装了,节省时间。
------解决思路----------------------
先存到数据库
A启动一个发送消息的线程,线程中从队列中获得数据,并发送消息
B启动一个线程 30秒扫描一下20分钟了且未支付的订单,将这些订单丢到发送消息的A线程中的队列中