在线急等队列模型方案

董哥007 董哥007 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我要实现一个这样的处理模型,关于处理订单的,我想到的是一种队列,但是不知道采用什么好,?

我这个队列模型必须满足以下特点

1.队列元素不重复
2.支持按指定数量获取元素 比如 get(5) 获取这个队列五个元素
3.队列元素不可重复
4.支持消费端(应用程序端,处理超时或者失败)。队列端记录失败前的元素索引位置,以便下次执行,从上个索引+1的位置开始执行来提高处理效率


特别说明,我为啥要get(5)是考虑了我应用程序处理稳定性考虑的,假如我一次性处理很多的话,我怕应用程序会挂了,导致我的程序不可用。另外我的消费端或者处理程序是靠定时任务来驱动执行的。
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
董哥007
Java EE 67,535 成员 225,843 内容