[发明专利]消息传输方法、装置、电子设备和存储介质有效
申请号: | 202110688321.5 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113452602B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 方嘉铭 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | H04L51/23 | 分类号: | H04L51/23;H04L67/131 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吴文心 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 传输 方法 装置 电子设备 存储 介质 | ||
本发明实施例提供了一种消息传输方法、装置、电子设备和存储介质,应用于第一终端设备,所述方法包括:生成具有唯一消息标识的消息;将所述唯一消息标识写入所述第一终端设备的内存中;向第二终端设备发送所述消息,所述第二终端设备用于将所述唯一消息标识写入其内存中,在其内存中对所述消息进行处理,并在对所述消息处理成功后生成处理成功消息反馈至所述第一终端设备;在所述第一终端设备的内存中保存有所述唯一消息标识时,向所述第二终端设备重新发送所述消息;所述第二终端设备用于若在其内存中保存有所述唯一消息标识,则禁止处理所述第一终端设备重新发送的所述消息。本发明实施例保证消息的可靠传输,同时降低了传输成本。
技术领域
本发明实施例涉及互联网技术领域,特别是涉及一种消息传输方法、一种消息传输装置、电子设备和存储介质。
背景技术
消息的可靠传输,是指可靠的保证接收端能够正常接收到的消息。在目前消息的可靠传输方案中,是通过消息队列来实现,具体地,设置有专门的消息队列进程,用于将消息写入到消息队列,其中,在消息队列中会将消息长时间保存,并且不断重试发送,以保证接收端能够接收到的消息。
然而,虽然目前消息的可靠传输方案适用于很多互联网领域中,但是并不适用某些互联网领域,例如游戏领域,这是因为游戏领域如果引入消息队列会增加游戏进程的拓扑的复杂度,进而增加传输消息时的处理成本。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种消息传输方法和相应的一种消息传输装置、电子设备、存储介质。
为了解决上述问题,本发明实施例公开了一种消息传输方法,应用于第一终端设备,所述方法包括:
生成具有唯一消息标识的消息;
将所述唯一消息标识写入所述第一终端设备的内存中;
向第二终端设备发送所述消息,所述第二终端设备用于将所述唯一消息标识写入其内存中,在其内存中对所述消息进行处理,并在对所述消息处理成功后生成处理成功消息反馈至所述第一终端设备;
在所述第一终端设备的内存中保存有所述唯一消息标识时,向所述第二终端设备重新发送所述消息;所述第二终端设备用于若在其内存中保存有所述唯一消息标识,则禁止处理所述第一终端设备重新发送的所述消息。
可选地,所述第一终端设备的内存中包括投递队列和删除队列,所述第二终端设备的内存中包括已处理队列,所述已处理队列保存有所述唯一消息标识,所述将所述唯一消息标识写入第一终端设备的内存中,包括:
将所述唯一消息标识写入所述投递队列中;
在所述向第二终端设备发送所述消息之后,所述方法还包括:
在所述第一终端设备接收到所述处理成功消息时,将所述唯一消息标识写入所述删除队列中,并向所述第二终端设备发送针对所述消息的删除请求;所述第二终端设备用于在接收到所述删除请求时,若所述已处理队列中保存有所述唯一消息标识,则删除所述已处理队列中的所述唯一消息标识,并在删除成功后生成删除成功消息反馈至所述第一终端设备;
在接收到所述第二终端设备反馈的所述删除成功消息时,删除所述删除队列中的所述唯一消息标识。
可选地,所述向所述第二终端设备重新发送所述消息,包括:
在所述投递队列中保存有所述唯一消息标识时,定时重新向所述第二终端设备发送所述消息,或者,响应与所述消息关联的业务触发操作,向所述第二终端设备发送具有相同的所述唯一消息标识的所述消息。
可选地,在接收到所述第二终端设备反馈的所述删除成功消息时,删除所述删除队列中的所述唯一消息标识之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110688321.5/2.html,转载请声明来源钻瓜专利网。