[发明专利]一种消息处理方法和装置在审
申请号: | 202110153651.4 | 申请日: | 2021-02-04 |
公开(公告)号: | CN113760572A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 鲍阳;薛高飞 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06Q30/06;G06F3/06 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 王志远;王安娜 |
地址: | 100176 北京市北京经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 处理 方法 装置 | ||
本发明公开了一种消息处理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取第一物品属性变更消息;根据所述物品标识,判断消息缓存数据中是否存在所述物品标识对应的第二物品属性变更消息:若不存在,则根据所述第一物品属性变更消息,在所述消息缓存数据中创建所述物品标识对应的第二物品属性变更消息,并将所述第一物品属性变更消息推送至消息队列;若存在,则根据所述第一物品属性变更消息更新所述第二物品属性变更消息,并增加所述第二物品属性变更消息对应的消息变更次数,以根据所述消息变更次数判断是否将所述第二物品属性变更消息推送至所述消息队列。该实施方式降低了短时间内发送变更消息的频率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种消息处理方法和装置。
背景技术
随着电子商务业务的发展以及物品应用场景的扩展和丰富,物品属性在快速的增长,对应形成了成千上百个属性或者属性组,比如包含了名称、价格、库存的基本属性,包含了颜色、尺寸的销售属性及规格参数等等。基于此,为适应物品属性的快速增长以更好地进行支持业务搜索和展示,很多业务系统使用消息队列传递物品属性的变更消息,以提升用户体验。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:每一次物品属性的变更消息都会推送至消息队列,如此在短时间内物品属性存在频繁变更的情况下,上游消息发送方会频繁地使用消息队列传递消息,造成大量服务器资源及带宽的占用;而对于下游的消息消费者而言,则需要根据变更消息频繁、高负载地更新对应的物品属性,且其中可能存在大量的无效更新,造成了资源浪费、降低了处理效率。
发明内容
有鉴于此,本发明实施例提供了一种消息处理方法和装置,能够在保证消息即时性的同时,通过在消息缓存数据中合并接收到的一个或多个物品属性变更消息,避免了短时间内频繁发送变更消息,进而避免了下游消息消费者短时间内频繁地更新物品属性,减少了服务器等资源的浪费。
为实现上述目的,根据本发明实施例的一个方面,提供了一种消息处理方法,包括:
获取第一物品属性变更消息,所述第一物品属性变更消息指示了物品标识及所述物品标识对应的一个或多个更新后的物品属性值;
根据所述物品标识,判断消息缓存数据中是否存在所述物品标识对应的第二物品属性变更消息:
若不存在,则根据所述第一物品属性变更消息,在所述消息缓存数据中创建所述物品标识对应的第二物品属性变更消息,并将所述第一物品属性变更消息推送至消息队列;
若存在,则根据所述第一物品属性变更消息更新所述第二物品属性变更消息,并增加所述第二物品属性变更消息对应的消息变更次数,以根据所述消息变更次数判断是否将所述第二物品属性变更消息推送至所述消息队列。
可选地,还包括:
在所述消息缓存数据中创建所述物品标识对应的第二物品属性变更消息的情况下,针对所述第二物品属性变更消息启动第一定时任务,以在经过第一阈值时间后,根据所述消息变更次数判断是否将所述第二物品属性变更消息推送至所述消息队列。
可选地,所述根据所述消息变更次数判断是否将所述第二物品属性变更消息推送至所述消息队列,包括:
判断所述第二物品属性变更消息对应的当前消息变更次数是否大于创建所述第二物品属性变更消息时对应的消息变更次数:
若大于,则将所述第二物品属性变更消息推送至所述消息队列,并从所述消息缓存数据中删除所述第二物品属性变更消息;
若不大于,则直接从所述消息缓存数据中删除所述第二物品属性变更消息。
可选地,还包括:
为所述消息缓存数据启动第二定时任务,以周期性地遍历所述消息缓存数据中的第二物品属性变更消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110153651.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息推荐的方法和装置
- 下一篇:一种数据处理方法和装置