在线急等队列模型方案
董哥007 2020-07-20 02:19:19 我要实现一个这样的处理模型,关于处理订单的,我想到的是一种队列,但是不知道采用什么好,?
我这个队列模型必须满足以下特点
1.队列元素不重复
2.支持按指定数量获取元素 比如 get(5) 获取这个队列五个元素
3.队列元素不可重复
4.支持消费端(应用程序端,处理超时或者失败)。队列端记录失败前的元素索引位置,以便下次执行,从上个索引+1的位置开始执行来提高处理效率
特别说明,我为啥要get(5)是考虑了我应用程序处理稳定性考虑的,假如我一次性处理很多的话,我怕应用程序会挂了,导致我的程序不可用。另外我的消费端或者处理程序是靠定时任务来驱动执行的。