MQ消息的处理方法、装置、设备及存储介质制造方法及图纸

技术编号:33632364 阅读:31 留言:0更新日期:2022-06-02 01:38
本申请实施例属于大数据领域,涉及MQ消息的处理方法、装置、设备及存储介质,方法包括确定至少一个消息队列MQ消息和每个MQ消息的状态,并向MQ服务器发送至少一个MQ消息;其中,MQ消息的状态包括MQ消息的发送状态和MQ消息的消费状态;在接收到发送反馈消息的情况下,根据发送反馈消息更新MQ消息的发送状态;在接收到消费反馈消息的情况下,根据消费反馈消息更新MQ消息的消费状态。本申请保证了消费端、MQ服务器以及发送设备之间关于MQ消息的消费结果的一致性。果的一致性。果的一致性。

【技术实现步骤摘要】
MQ消息的处理方法、装置、设备及存储介质


[0001]本申请涉及大数据
,尤其涉及一种MQ消息的处理方法、装置、设备及存储介质。

技术介绍

[0002]目前消息队列(message queue,MQ)服务器传递MQ消息的方法通常是发送设备向MQ服务器设备发送MQ消息。MQ服务器设备在接收到MQ消息后,向发送设备返回确认(acknowl edgement,ACK)消息,并向接收设备推送该MQ消息。发送设备在接收到ACK消息之后,更新MQ消息的状态。接收设备在接收到MQ消息并消费之后,向MQ服务器设备反馈消费结果。这样,接收设备消费MQ消息失败时,仅会将消费结果反馈给MQ服务器设备,无法保证发送设备、MQ服务器设备、接收设备三者之间MQ消息对应数据的一致性。

技术实现思路

[0003]本申请实施例的目的在于提出一种MQ消息的处理方法、装置、设备及存储介质,以解决无法保证发送设备、MQ服务器设备、接收设备三者之间MQ消息对应数据的一致性的问题。
[0004]为了解决上述技术问题,本申请实施例提供一种MQ消息的处理方法,应本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种MQ消息的处理方法,应用于通信系统中的发送设备,其特征在于,包括下述步骤:确定至少一个消息队列MQ消息和每个MQ消息的状态,并向MQ服务器发送所述至少一个MQ消息;其中,所述MQ消息的状态包括MQ消息的发送状态和MQ消息的消费状态;在接收到发送反馈消息的情况下,根据所述发送反馈消息更新所述MQ消息的发送状态;在接收到消费反馈消息的情况下,根据所述消费反馈消息更新所述MQ消息的消费状态。2.根据权利要求1所述的处理方法,其特征在于,所述MQ消息的发送状态为待发送、发送成功以及发送失败中的任一个,所述MQ消息的处理方法还包括:定时轮询所述至少一个MQ消息的发送状态,确定第一MQ消息和所述第一MQ消息的补偿发送次数;所述第一MQ消息为预设时间段内发送状态为待发送的MQ消息,或者,所述第一MQ消息为发送状态为发送失败的MQ消息;在确定所述补偿发送次数小于或者等于补偿发送阈值时,重新发送所述第一MQ消息;在确定所述补偿发送次数大于所述补偿发送阈值时,发送错误警告。3.根据权利要求1所述的处理方法,其特征在于,所述MQ消息的消费状态为待消费、消费成功以及消费失败中的任一个,消费反馈消息为消费成功或者消费失败,在所述消费消息为消费失败时,所述消费反馈消息还包括错误编码,所述MQ消息的处理方法还包括:定时轮询所述至少一个MQ消息的消费状态,确定第二MQ消息和所述第二MQ消息对应的错误编码;所述第二MQ消息为消费状态为消费失败的MQ消息;在确定所述错误编码属于预设范围时,重新发送所述第二MQ消息;在确定所述错误编码不属于预设范围时,发送错误警告。4.一种MQ消息的处理方法,应用于通信系统中的MQ服务器设备,其特征在于,包括下述步骤:接收至少一个MQ消息,并对所述至少一个MQ消息执行处理操作,得到处理结果;其中,所述处理操作至少包括持久化操作和入库操作;根据所述处理结果生成发送反馈消息;向接收设备发送所述至少一个MQ消息;接收来自所述接收设备的消费反馈消息,并向发送设备发送所述发送反馈消息和所述消费反馈消息;其中,所述发送反馈消息用于更新MQ消息的发送状态,所述消费反馈消息用于更新MQ消息的消费状态。5.根据权利要求4所述的处理方法,其特征在于,所述根据所述处理结果生成发送反馈消息,包括:在执行所述处理操作的过程中未发生异常时,确定所述发送反馈消息为发送成功;在执行所述处理操作的过程中发生异常时,确定所述发送反馈消息为发送失败...

【专利技术属性】
技术研发人员:李小军刘金魁李小广
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

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

1