【技术实现步骤摘要】
一种基于特征分组的并发消息处理方法
本专利技术涉及计算机系统领域,特别是一种基于特征分组的并发消息处理方法。
技术介绍
在电子商务领域的产品中,竞争日益激烈,在运用的软件系统也越来越多,对于不同业务性质之间的软件,在设计之初就要求强解耦、弱关联,这给软件系统之间的数据传递带来一定的复杂与不确定性因数。针对此类问题的解决大多数公司的做法是人工排查处理,单纯的从日志海量数据中排查,这是极大的耗费人力物力资源的人肉排查方式,即使排查出来问题,亦不可马上处理,需要特定的脚本执行。
技术实现思路
本专利技术的目的在于提供一种基于特征分组的并发消息处理方法,可以实现分组分发、高效、多消息并发、错误多次重试及人工干预错误消息机制。为实现上述技术目的,达到上述技术效果,本专利技术公开了一种基于特征分组的并发消息处理方法,包括了以下步骤:消息接收:通过socket长连接或API接口接收消息,其中接收消息包括订单消息、TMC营销消息、用户申请任务消息;消息分组:设定消息需要分组的属性字段及其队列名称;消息校验:校验消息状态,并将未处理、重复处理的消息归入队列,其他状态消息跳过校验;分布分发:消息采用多通道异步队列,根据不同消息中不同的分组参数发送到不同的通道异步队列中;消息处理:根据消息类型进行处理,对于订单消息的处理包括解析消息内容,提取订单信息、买家信息的消息内容,并保存数据库,对于TMC营销消息的处理包括解析消息内容,提取营销节点信息、营销效果数据、营销账单数据的消息内容,并更新数据库,以供营销分析、账单分析,对于用户申请任务消息的处理为解析消息内容,根据申请内容进行处理; ...
【技术保护点】
1.一种基于特征分组的并发消息处理方法,其特征在于,包括了以下步骤:消息接收:通过socket长连接或API接口接收消息,其中接收消息包括订单消息、TMC营销消息、用户申请任务消息;消息分组:设定消息需要分组的属性字段及其队列名称;消息校验:校验消息状态,并将未处理、重复处理的消息归入队列,其他状态消息跳过校验;分布分发:消息采用多通道异步队列,根据不同消息中不同的分组参数发送到不同的通道异步队列中;消息处理:根据消息类型进行处理,对于订单消息的处理包括解析消息内容,提取订单信息、买家信息的消息内容,并保存数据库,对于TMC营销消息的处理包括解析消息内容,提取营销节点信息、营销效果数据、营销账单数据的消息内容,并更新数据库,以供营销分析、账单分析,对于用户申请任务消息的处理为解析消息内容,根据申请内容进行处理;消息发布:将经过处理的消息通过消息发布组件进行发布。
【技术特征摘要】
1.一种基于特征分组的并发消息处理方法,其特征在于,包括了以下步骤:消息接收:通过socket长连接或API接口接收消息,其中接收消息包括订单消息、TMC营销消息、用户申请任务消息;消息分组:设定消息需要分组的属性字段及其队列名称;消息校验:校验消息状态,并将未处理、重复处理的消息归入队列,其他状态消息跳过校验;分布分发:消息采用多通道异步队列,根据不同消息中不同的分组参数发送到不同的通道异步队列中;消息处理:根据消息类型进行处理,对于订单消息的处理包括解析消息内容,提取订单信息、买家信息的消息内容,并保存数据库,对于TMC营销消息的处理包括解析消息内容,提取营销节点信息、营销效果数据、营销账单数据的消息内容,并更新数据库,以供营销分析、账单分析,对于用户申请任务消息的处理为解析消息内容,根据申请内容进行处理;消息发布:将经过处理的消息通过消息发布组件进行发布。2.如权利要求1所述的一种基于特征分组的并发消息处理方法,其特征在于:所述的消息分组中消息分组参数包括环境参数、淘宝店铺名称和消息类型。3.如权利要求2所述的...
【专利技术属性】
技术研发人员:陈碧勇,方敏,吕晔,
申请(专利权)人:厦门南讯软件科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。