一种基于无锁队列的消息处理方法和装置.pdf
努力****爱静
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
一种基于无锁队列的消息处理方法和装置.pdf
本发明提出一种基于无锁队列的消息处理方法,包括以下步骤:创建任务消息的消息队列,并对队列清空以实现消息队列的初始化;获取主线程接收到的任务消息,并将获取的任务消息放入消息队列的队尾;按照次序从消息队列的队头弹出任务消息,并检测任务消息的类型;根据检测所得的类型,调用对应的分发处理函数执行。本发明的有益效果为:充分利用中央处理器多核的特点并发管理任务消息的接收和分发,并通过轮流循环操作有序的处理每一个消息,使应用程序的执行效率得到大大提升,从而增加其稳定性。
一种基于Redis的轻量级消息队列处理方法及装置.pdf
本申属于计算机技术领域。具体涉及一种基于Redis的轻量级消息队列处理方法、装置及计算机,包括:接收生产者发送的待处理的消息队列数据,待处理的消息队列数据包括ID号;将待处理的消息队列数据按照时间顺序以及预设存储格式存储在目标存储区及备份存储区;根据ID号,判断待处理的消息队列数据ID号与已处理的消息队列数据ID号是否相同,得到判断结果;若判断结果为待处理的消息队列数据ID号与已处理的消息数ID号不同,则从消息队列中读取生产者写入的消息队列数据,将待处理的消息发送给消费者;若判断结果为待处理的消息队列数据
基于消息队列的数据处理方法、装置和计算机设备.pdf
本发明提出的基于消息队列的数据处理方法、装置、计算机设备和存储介质,其中方法包括:接收从指定输入节点输入的初始数据;查询预设的数据处理流程图以找到对应当前运算节点的运算类型,并将该运算类型的信息加入初始数据的数据头中得到目标数据;将目标数据按预设份数进行分割并放入消息队列;将多份第一数据从消息队列中逐份轮流分发至各目标接收端,启动当前运算节点,并对第一数据进行运算得到多份结果结合的第一目标结果,将第一目标结果发至消息队列;重复将数据分割分发至多个目标接收端进行运算,以此类推,直至按照数据处理流程图完成运算
消息队列处理方法、线程池参数调整方法、装置和设备.pdf
本公开的实施例公开了消息队列处理方法、线程池参数调整方法、装置和设备。该方法的一具体实施方式包括:响应于确定本地缓存的线程池参数发生变化,对目标任务消息队列对应的线程池的线程池参数进行调整;响应于确定该目标任务消息队列中的任务消息消费成功,从用于备份该目标任务消息队列中的任务消息的备份消息队列中删除与消费成功的任务消息相匹配的备份消息;响应于确定该目标任务消息队列中的任务消息消费失败,将消费失败的任务消息作为失败消息加入失败消息队列。该实施方式实现了简便的达到有效避免消息丢失、确保数据的一致性以及消息队列
一种基于循环队列的消息推送量统计方法和装置.pdf
本发明提供了一种基于循环队列的消息推送量统计方法和装置。通过将被推送的消息的数据插入循环队列中,周期性地轮询循环队列中的每一条消息数据,获取每一消息的发送量并进行相关数学计算,得到每一消息的各时间段的推送量,并将过期的消息的数据从循环队列中删除,避免了从数据库查询未过期的所有消息的步骤,大大减少了数据库的查询工作量,降低了数据库的工作压力,并显著提升了推送量统计的更新速度,从而适用于千万级推送数据量的统计。