一种web应用消息推送方法及系统技术方案

技术编号:32028123 阅读:22 留言:0更新日期:2022-01-27 12:41
本申请提供了一种web应用消息推送方法及系统,该方法由消息生产端获取回调函数,若回调函数中的确认字符为失败,则将发送失败的消息发送至所述重发队列,RabbitMQ消息中间件从重发队列中获取web应用消息,并重新发送获取到的web应用消息,实现对发送失败的消息重发,提高消息推送的准确性。并且,通过消息消费端对所述目标web应用消息进行处理,若处理发生异常,则将目标web应用消息存储至缓冲队列,及RabbitMQ消息中间件从缓冲队列中获取目标web应用消息,并将目标web应用消息发送至实际消费队列,以使消息消费端重新获取目标web应用消息,能够减少消息丢失,以此提高消息推送的准确性。准确性。准确性。

【技术实现步骤摘要】
一种web应用消息推送方法及系统


[0001]本申请涉及通信
,特别涉及一种web应用消息推送方法及系统。

技术介绍

[0002]在消息快速更新的今天,用户希望能实时获取信息的变化,但是,在传统“请求-响应”模式中,HTTP协议是单向通信协议,由客户端先发出请求,服务端接收请求后返回响应数据,这种方式,推送消息的效率较低,导致获取信息的效率较低。
[0003]而,采用AMQP协议和RabbitMQ消息推送技术,通过由服务端主动将更新后的数据推送给客户端,可以解决上述问题。
[0004]但是,采用AMQP协议和RabbitMQ消息推送技术实现的消息推送的准确性仍有待提高。

技术实现思路

[0005]为解决上述技术问题,本申请实施例提供一种web应用消息推送方法及系统,以达到提高消息推送的准确性的目的,技术方案如下:
[0006]一种web应用消息推送方法,基于消息生产端与RabbitMQ消息中间件建立AMQP连接,所述RabbitMQ消息中间件与消息消费段建立AMQP连接,所述RabbitMQ消息中间本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种web应用消息推送方法,其特征在于,基于消息生产端与RabbitMQ消息中间件建立AMQP连接,所述RabbitMQ消息中间件与消息消费段建立AMQP连接,所述RabbitMQ消息中间件中至少设置有重发队列、实际消费队列和缓冲队列,该方法包括:所述消息生产端通过所述RabbitMQ消息中间件,将web应用消息发送至所述实际消费队列;所述消息生产端获取通过所述RabbitMQ消息中间件,将web应用消息发送至所述实际消费队列的过程中返回的回调函数;若所述回调函数中的确认字符为失败,则所述消息生产端将发送失败的消息存储至所述重发队列;所述RabbitMQ消息中间件从所述重发队列中获取web应用消息,并重新发送获取到的web应用消息;所述消息消费端从所述实际消费队列中获取目标web应用消息,并对所述目标web应用消息进行处理,若处理发生异常,则将所述目标web应用消息存储至所述缓冲队列;所述RabbitMQ消息中间件从所述缓冲队列中获取所述目标web应用消息,并将所述目标web应用消息发送至所述实际消费队列,以使所述消息消费端重新获取所述目标web应用消息。2.根据权利要求1所述的方法,其特征在于,所述消息生产端通过所述RabbitMQ消息中间件,将web应用消息发送至所述实际消费队列,包括:所述消息生产端将web应用消息发送至所述RabbitMQ消息中间件中的消息投递服务端;所述消息投递服务端将所述web应用消息发送至交换机;所述交换机将所述web应用消息发送到实际消费队列;所述消息生产端获取通过所述RabbitMQ消息中间件,将web应用消息发送至所述实际消费队列的过程中返回的回调函数,包括:所述消息生产端获取所述消息生产端将web应用消息发送至所述RabbitMQ消息中间件中的消息投递服务端的过程中返回的回调函数;和/或,所述消息生产端获取所述交换机将所述web应用消息发送到实际消费队列的过程中返回的回调函数。3.根据权利要求1所述的方法,其特征在于,所述RabbitMQ消息中间件从所述重发队列中获取web应用消息,包括:所述RabbitMQ消息中间件每隔预设时间扫描一次所述重发队列中的web应用消息,获取消息重发次数未超过设定次数阈值的web应用消息。4.根据权利要求1-3任意一项所述的方法,其特征在于,所述RabbitMQ消息中间件中还设置有写入日志队列;所述方法,还包括:所述RabbitMQ消息中间件将所述web应用消息发送成功或失败的日志消息写入所述写入日志队列。5.根据权利要求1-3任意一项所述的方法,其特征在于,所述消息消费端从所述实际消
费队列中获取目标web应用消息,并对所述目标web应用消息进行处理,包括:所述消息消费端从所述实际消费队列...

【专利技术属性】
技术研发人员:胡学勇王瑞杰于海亮张立新赵章赵蕾宗雨骆智鹏王蓓
申请(专利权)人:国网信息通信产业集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1