【技术实现步骤摘要】
消息服务处理方法、装置、设备及存储介质
[0001]本专利技术涉及通讯
,尤其涉及一种消息服务处理方法、装置、设备及存储介质。
技术介绍
[0002]目前,随着网络技术的发展,网络应用的种类越来越多,网络应用中客户端通常使用远程过程调用(Remote Procedure Call,RPC)协议向远端服务器请求服务。
[0003]但在现有的RPC调用技术中,服务端在接收到信息后立即开始处理。当需要处理大量数据时,服务器的处理能力有限,并且RPC是阻塞型,当调用者远程调用服务时需要阻塞等待调用结果。增加了服务器的负载,降低了系统的工作能力,同时还可能造成调用信息的丢失。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0005]本专利技术的主要目的在于提供了一种消息服务处理方法、装置、设备及存储介质,旨在解决现有技术中当需要处理大量数据时,服务器因会立即处理所有数据导致效率较低的技术问题。
[0006]为实现上述目的,本专利技 ...
【技术保护点】
【技术特征摘要】
1.一种消息服务处理方法,其特征在于,所述方法包括以下步骤:在接收到订阅事件时,获取所述订阅事件对应的订阅事件方法;将所述订阅事件方法可接收事件类型添加至事件类型链表中,并根据事件类型的优先级对所述事件类型链表进行排序;根据排序结果将当前需要发送的事件添加至对应的事件队列中,并通过轮询操作对所述事件队列中的事件进行发送。2.如权利要求1所述的消息服务处理方法,其特征在于,所述在接收到订阅事件时,获取所述订阅事件对应的订阅事件方法的步骤,包括:在接收到订阅事件时,根据所述订阅事件在缓存中查找是否存在对应的订阅事件方法;若是,根据所述订阅事件获取对应的订阅事件方法。3.如权利要求2所述的消息服务处理方法,其特征在于,所述在接收到订阅事件时,根据所述订阅事件在缓存中查找是否存在对应的订阅事件方法的步骤之后,还包括:若否,根据所述订阅事件获取对应的索引方式标识;根据所述索引方式标识从索引类中选取对应的订阅事件方法;相应地,所述若否,根据所述订阅事件获取对应的索引方式标识的步骤之前,还包括:根据订阅事件方法生成对应的索引标识符,并将所述索引标识符和对应的订阅事件方法保存至索引类中。4.如权利要求1至3中任一项所述的消息服务处理方法,其特征在于,所述根据排序结果将当前需要发送的事件添加至对应的事件队列中,并通过轮询操作对所述事件队列中的事件进行发送的步骤,包括:根据排序结果将当前需要发送的事件添加至所述事件队列中;根据事件类型从所述事件类型链表中获取对应的订阅者;通过轮询操作将所述事件队列中的事件发送至所述订阅者。5.如权利要求4所述的消息服务处理方法,其特征在于,所述根据排序结果将当前需要发送的事件添加至所述事件队列中的步骤之后,还包括:获取所述事件队列的当前线程类型;相应地,所述通过轮询操作将所述事件队列中的事件发送至所述订阅者的步骤之后,还包括:根据所述订阅事件方法获取线程模式,并根据所述当前线程类型将线程模式发送至所述订阅者,以使所述订阅者在接收到所述事件后根据所述线程模式进...
【专利技术属性】
技术研发人员:周贤谦,许立,方浩兵,陈艳,
申请(专利权)人:深圳市金证科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。