【技术实现步骤摘要】
消息队列的处理方法、装置及设备
本专利技术涉及互联网
,尤其是一种消息队列的处理方法、装置及设备。
技术介绍
随着互联网的不断发展与进步,一些新技术也不断涌现,消息队列(MessageQueue,MQ)随着微服务的出现在开发过程中广泛使用,扮演着很重要的角色。目前,现有的消息对列(如RabbitMQ,ZeroMQ,ActiveMQ,Redis,Kafka,RocketMQ等)大多数都追求的是高吞吐量,以及消息发送与接收的速度。并且为了防止数据的丢失,在消息队列接收到消息时,会对消息进行持久化处理。然而,如果消息队列接收过多的消息时,会增加消息队列的处理压力,可能会出现性能的下降。持久化不能及时的进行,可能导致数据的丢失。
技术实现思路
本专利技术所要解决的一个技术问题是目前现有技术中如果消息队列接收过多的消息时,会增加消息队列的处理压力,可能会出现性能的下降。持久化不能及时的进行,可能导致数据丢失的技术问题。根据本专利技术的一个方面,提供了一种消息队列的处理方法,该方法包括: ...
【技术保护点】
1.一种消息队列的处理方法,其特征在于,包括:/n接收待进入消息队列的消息数据;/n确定所述消息数据各自对应的消息价值等级;/n根据所述消息价值等级和消息队列的当前状态信息,从所述消息数据中筛选出符合预设条件的消息数据存入消息队列。/n
【技术特征摘要】
1.一种消息队列的处理方法,其特征在于,包括:
接收待进入消息队列的消息数据;
确定所述消息数据各自对应的消息价值等级;
根据所述消息价值等级和消息队列的当前状态信息,从所述消息数据中筛选出符合预设条件的消息数据存入消息队列。
2.根据权利要求1所述的方法,其特征在于,所述确定所述消息数据各自对应的消息价值等级,具体包括:
根据历史发送消息数据后相关业务的反馈记录信息,确定当前待进入消息队列的消息数据各自对应的消息价值等级。
3.根据权利要求2所述的方法,其特征在于,所述根据历史发送消息数据后相关业务的反馈记录信息,确定当前待进入消息队列的消息数据各自对应的消息价值等级,具体包括:
通过预设机器学习模型根据所述反馈记录信息,确定当前待进入消息队列的消息数据各自对应的消息价值等级。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
从所述反馈记录信息中,获取不同历史消息数据发送后相关业务的业务活跃度;
获取所述不同历史消息数据分别对应的消息特征信息;
创建模型训练集,所述模型训练集中包含不同的消息特征信息,以及与不同消息特征信息的消息数据发送后分别对应的业务活跃度;
利用所述模型训练集,训练得到所述预设机器学习模型。
5.根据权利要求4所述的方法,其特征在于,所述通过预设机器学习模型根据所述反馈记录信息,确定当前待进入消息队列的消息数据各自对应的消息价值等级,具体包括:
提取当前待进入消息队列的目标消息数据的目标消息特征信息;
将所述目标消息特征信息输入到所述预设机器学习模型进行计算,输出与所述目标消息特征信息匹配度最高的消息特征信息所对应的业务活跃度;
按照输出的所述业务活跃度,确定所述目标消息数据对应的消息价值等级。
6.根据权利要求5所述的方法,其特征在于,所述根据所述消息价值等级和消息队列的当前状态信息,从所述消息数据中筛选出符合预设条件的消息数据存入消息队列,具体包括:
若所述目标消息数据对应的消息价值等级小于或等于第一预设等级阈值,则将所述目标消息数据进行筛除;
若消息队列的当前状态信息符合预设繁忙状态标准,且所述目标消息数据对应的消息价值等级大于所述第一预设等级阈值、且小于或等于第二预设等级阈值,则将所述目标消息数据进行筛除;
若所述目标消息数据对应的消息价值等级大于所述第二预设等级阈值,则将所述目标消息数据进行保留。
7.根据权利要求1所述的方法,其特征在于,在所述确定所述消息数据各自对应的消息价值等级之前,所述方法还包括:
利用预设关键词,对所述消息数据进行消息内容过滤;
所述确定所述消息数据各自对应的消息价值等级,具体包括:
确定过滤后的消息数据各自对应的消息价值等级。
8.根据权利要求1所述的方法,其特征在于,根据所述消息价值等级和消息队列的当前状态信息,从所述消息数据中筛选出符合预设条件的消息数据存入消息队列,具体包括:
根据所述消息数据中目标消息数据的消息类型,确定目标消息数据对应待进入的目标消息队列,其中不同的消息类型都有各自对应类型的消息队列;
若根据目标消息数据对应的消息价值等级和所述目标消息队列的当前状态信息,判定目标消息数据符合所述预设条件,则将目标消息数据存入所述目标消息队列。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
定时或不定时清理所述消息队列中存入的过期消息数据;
从所述消息队列中提取未过期的、且通过安全校验的消息数据并触发进行相应发送。
10.根据权利要求1至9中任一项所述的方法,其特征在于,所述方法还包括:
获取所述消息数据对应的监控信息;
将所述监控信息发送给对应的消息发送方。
11.一种消息队列的处理装置,其...
【专利技术属性】
技术研发人员:刘卫东,
申请(专利权)人:北京健康之家科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。