买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】延迟消息推送方法、装置及消息中间件_北京焦点新干线信息技术有限公司_202011535977.5 

申请/专利权人:北京焦点新干线信息技术有限公司

申请日:2020-12-23

公开(公告)日:2023-05-23

公开(公告)号:CN112702259B

主分类号:H04L51/214

分类号:H04L51/214;H04L67/55;H04L67/56;H04L67/62

优先权:

专利状态码:有效-授权

法律状态:2023.05.23#授权;2021.05.11#实质审查的生效;2021.04.23#公开

摘要:本发明提供一种延迟消息推送方法、装置及消息中间件。该延迟消息推送方法包括:获取业务终端的待推送延迟消息和消息ID;基于延迟推送时间和当前时间确定待推送延迟消息的推送时间;结合消息ID,将推送时间存储于延迟队列及待推送延迟消息的消息内容存储于消息内容池;定时扫描延迟队列中的推送时间,将到达或超过当前时间的推送时间对应的消息ID迁移至消息ID中就绪队列ID所指示的就绪队列;实时轮询就绪队列,若轮询到就绪队列中存在消息ID时,由消息内容池中读取对应消息ID的消息内容执行推送。该延迟消息推送方法保证延迟消息能够得到及时处理,提高消息处理的实时性。

主权项:1.一种延迟消息推送方法,其特征在于,应用于消息中间件,所述方法包括:并行执行的处理流程和轮询流程;所述处理流程包括:获取业务终端的待推送延迟消息和消息ID,所述消息ID包括业务终端ID、就绪队列ID和延迟推送时间;基于所述延迟推送时间和当前时间确定所述待推送延迟消息的推送时间;基于所述推送时间将所述消息ID存储于延迟队列,并将所述待推送延迟消息的消息内容和所述消息ID存储于消息内容池;定时扫描所述延迟队列中的推送时间,将到达或超过当前时间的推送时间对应的消息ID迁移至所述消息ID中就绪队列ID所指示的就绪队列;每个就绪队列与一个业务终端相对应,对于不同的业务终端会配置不同的就绪队列;一个业务终端至少分配一个就绪队列;所述轮询流程包括:实时轮询就绪队列,若轮询到所述就绪队列中存在消息ID时,由所述消息内容池中读取对应所述消息ID的消息内容执行推送;所述实时轮询就绪队列,若轮询到所述就绪队列中存在消息ID时,由所述消息内容池中读取对应所述消息ID的消息内容执行推送,包括:若所述业务终端对应一个就绪队列,实时扫描所述就绪队列,当所述就绪队列中存在消息ID时,由所述消息内容池中读取对应所述消息ID的消息内容执行推送;若所述业务终端对应多个就绪队列,实时轮询所述多个就绪队列,若所述多个就绪队列中任意就绪队列存在消息ID,基于预先配置读取一个或多个消息ID;基于读取的一个或多个消息ID从所述消息内容池中读取对应的消息内容执行推送。

全文数据:

权利要求:

百度查询: 北京焦点新干线信息技术有限公司 延迟消息推送方法、装置及消息中间件

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。