[发明专利]消息发送方法、节点、装置、系统及相关设备有效
申请号: | 201910538329.6 | 申请日: | 2019-06-20 |
公开(公告)号: | CN110225133B | 公开(公告)日: | 2022-01-21 |
发明(设计)人: | 柳正龙;许欣芃;董攀峰;马进朝;胡细笔;周文华 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | H04L67/1001 | 分类号: | H04L67/1001;H04L67/1095;H04L67/146;H04L67/55 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 朱静 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 发送 方法 节点 装置 系统 相关 设备 | ||
1.一种消息发送方法,其特征在于,应用于消息发送系统,所述消息发送系统包括至少两个消息发送节点;所述方法包括:
所述消息发送系统中任意一个消息发送节点接收生产者发送的待发送消息;
所述任意一个消息发送节点将所述待发送消息同步至所述消息发送系统中的其他消息发送节点,以便所述消息发送系统中任意一个或多个消息发送节点将所述待发送消息发送至消费者;
所述待发送消息携带有生产者标识和消息编号;在所述消息发送节点接收到所述待发送消息之后,所述方法还包括:所述消息发送节点将所述待发送消息放入与所述待发送消息携带的生产者标识对应的重组队列;所述消息发送节点根据所述消息编号对所述重组队列中的消息进行排序。
2.根据权利要求1所述的方法,其特征在于,所述消息发送节点根据所述消息编号对所述重组队列中的消息进行排序,之后还包括:
所述消息发送节点判断所述待发送消息携带的消息编号是否为期望消息编号;
当所述待发送消息携带的消息编号是所述期望消息编号时,所述消息发送节点将所述重组队列中从所述期望消息编号开始消息编号连续的全部消息发送给消费者,并更新所述期望消息编号;
其中,初始的期望消息编号为最小消息编号,更新后的期望消息编号为全部已发送的消息所携带的最大消息编号的下一个消息编号。
3.根据权利要求2所述的方法,其特征在于,所述消息发送节点将所述重组队列中从所述期望消息编号开始消息编号连续的全部消息发送给消费者,之后还包括:
所述消息发送节点将所述重组队列中已发送的消息移出。
4.根据权利要求2或3所述的方法,其特征在于,所述消息发送节点将所述重组队列中从所述期望消息编号开始消息编号连续的全部消息发送给消费者,之后还包括:
所述消息发送节点查找发送的各个消息中来源为所述生产者的消息;
从查找出来源为所述生产者的消息中,确定消息编号最大的消息;
根据确定出的消息编号最大的消息所携带的消息编号,回复消息确定给所述生产者。
5.一种消息发送方法,其特征在于,应用于消息发送系统,所述消息发送系统包括至少两个消息发送节点;所述方法包括:
生产者预先与所述消息发送系统中各个消息发送节点均建立通信连接;
所述生产者将生产的待发送消息发送给所述消息发送系统中任意一个消息发送节点,以使接收到所述待发送消息的消息发送节点将所述待发送消息同步至所述消息发送系统中其他消息发送节点后,所述消息发送系统中任意一个或多个消息发送节点将所述待发送消息发送至消费者;
所述待发送消息携带有生产者标识和消息编号,以使所述消息发送节点将所述待发送消息放入与所述待发送消息携带的生产者标识对应的重组队列,并根据所述消息编号对所述重组队列中的消息进行排序。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述生产者在预设超时时间内未接收到所述消息发送节点发送的与所述待发送消息对应的消息确认,则所述生产者再次将所述待发送消息发送给所述消息发送系统中的任意一个消息发送节点。
7.根据权利要求6所述的方法,其特征在于,
所述预设超时时间根据所述待发送消息发送次数的增加而增加。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
当所述预设超时时间大于预设阈值时,生产者重置所述预设超时时间。
9.根据权利要求5至8任意一项所述的方法,其特征在于,所述生产者将生产的待发送消息发送给所述消息发送系统中的任意一个节点,具体包括:
所述生产者获取与所述消息发送系统中每个消息发送节点建立的通信连接的服务质量;
所述生产者经服务质量超出预设阈值的通信连接发送所述待发送信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910538329.6/1.html,转载请声明来源钻瓜专利网。