【技术实现步骤摘要】
一种任务处理方法、装置、电子设备及计算机可读介质
[0001]本申请涉及电商平台
,尤其涉及一种任务处理方法、装置、电子设备及计算机可读介质。
技术介绍
[0002]在体检中心多门店接入及业务之间的协同场景中,单店系统和平台化入驻的系统,由于缺乏门店间业务流程的统一管理,无法做到统一区域内的体检中心进行灵活协同。而通过网络提供软件服务(Software
‑
as
‑
a
‑
Service,SaaS)的系统,虽然可以实现跨店的门店管理,但是由于业务逻辑往往通过租户进行了隔离,实现区域协同需要很大的改造成本,并且对业务的处理效率低。
技术实现思路
[0003]有鉴于此,本申请实施例提供一种任务处理方法、装置、电子设备及计算机可读介质,能够解决现有的区域内的不同系统不能灵活协同,导致实现区域协同需要很大的改造成本,并且对业务的处理效率低的问题。
[0004]为实现上述目的,根据本申请实施例的一个方面,提供了一种任务处理方法,包括:
[0005]响应于订阅事件被触发,获取对应的事件标识;
[0006]基于事件标识获取对应的接收渠道标识、接收方法标识和接收方标识,进而生成事件发布任务;
[0007]根据接收方法标识,确定接收方法类型;
[0008]基于接收方法类型,执行事件发布任务,接收返回的任务执行状态标识,并基于任务执行状态标识更新事件发布任务的状态。
[0009]可选地,执行事件发布任务,包括: >[0010]获取事件标识对应的事件发布任务列表;
[0011]调用事件管理线程,定期轮询任务列表中的各个任务;
[0012]响应于检测到存在任务未执行,执行补偿调用进程,调用并执行检测到的未执行的任务。
[0013]可选地,根据接收方法标识,确定接收方法类型,包括:
[0014]响应于接收方法标识为第一预设标识,确定接收方法类型为超文本传输协议;
[0015]响应于接收方法标识为第二预设标识,确定接收方法类型为消息队列。
[0016]可选地,基于事件标识获取对应的接收渠道标识、接收方法标识和接收方标识,包括:
[0017]基于事件标识,获取对应的列表;
[0018]根据列表,确定对应的接收渠道标识、接收方法标识和接收方标识。
[0019]可选地,基于接收方法类型,执行事件发布任务,包括:
[0020]响应于接收方法类型为超文本传输协议,将事件发布任务发送至接收方标识对应的接收方,接收接收方返回的任务执行结果信息;
[0021]获取接收渠道标识对应的回调地址,进而基于任务执行结果信息和回调地址,执行事件回调进程。
[0022]可选地,基于任务执行状态标识更新事件发布任务的状态,包括:
[0023]响应于任务执行状态标识对应于已执行完成,更新事件发布任务的状态为已完成。
[0024]可选地,在基于任务执行状态标识更新事件发布任务的状态之后,方法还包括:
[0025]基于更新后的事件发布任务的状态,生成通知信息;
[0026]发送通知信息至触发的订阅事件对应的事件发布方。
[0027]另外,本申请还提供了一种任务处理装置,包括:
[0028]获取单元,被配置成响应于订阅事件被触发,获取对应的事件标识;
[0029]任务生成单元,被配置成基于事件标识获取对应的接收渠道标识、接收方法标识和接收方标识,进而生成事件发布任务;
[0030]接收方法类型确定单元,被配置成根据接收方法标识,确定接收方法类型;
[0031]执行单元,被配置成基于接收方法类型,执行事件发布任务,接收返回的任务执行状态标识,并基于任务执行状态标识更新事件发布任务的状态。
[0032]可选地,执行单元进一步被配置成:
[0033]获取事件标识对应的事件发布任务列表;
[0034]调用事件管理线程,定期轮询任务列表中的各个任务;
[0035]响应于检测到存在任务未执行,执行补偿调用进程,调用并执行检测到的未执行的任务。
[0036]可选地,接收方法类型确定单元进一步被配置成:
[0037]响应于接收方法标识为第一预设标识,确定接收方法类型为超文本传输协议;
[0038]响应于接收方法标识为第二预设标识,确定接收方法类型为消息队列。
[0039]可选地,任务生成单元进一步被配置成:
[0040]基于事件标识,获取对应的列表;
[0041]根据列表,确定对应的接收渠道标识、接收方法标识和接收方标识。
[0042]可选地,执行单元进一步被配置成:
[0043]响应于接收方法类型为超文本传输协议,将事件发布任务发送至接收方标识对应的接收方,接收接收方返回的任务执行结果信息;
[0044]获取接收渠道标识对应的回调地址,进而基于任务执行结果信息和回调地址,执行事件回调进程。
[0045]可选地,执行单元进一步被配置成:
[0046]响应于任务执行状态标识对应于已执行完成,更新事件发布任务的状态为已完成。
[0047]可选地,任务处理装置还包括通知单元,被配置成:
[0048]基于更新后的事件发布任务的状态,生成通知信息;
[0049]发送通知信息至触发的订阅事件对应的事件发布方。
[0050]另外,本申请还提供了一种任务处理电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述的任务处理方法。
[0051]另外,本申请还提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述的任务处理方法。
[0052]上述专利技术中的一个实施例具有如下优点或有益效果:本申请响应于订阅事件被触发,获取对应的事件标识;基于事件标识获取对应的接收渠道标识、接收方法标识和接收方标识,进而生成事件发布任务;根据接收方法标识,确定接收方法类型;基于接收方法类型,执行事件发布任务,接收返回的任务执行状态标识,并基于任务执行状态标识更新事件发布任务的状态。兼容多系统的持续扩展以及深度业务融合,并且支持不同协议,不同系统的统一接入,提高系统之间的协同性能,降低实现系统之间的协同的改造成本,并可以提升业务处理效率。
[0053]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0054]附图用于更好地理解本申请,不构成对本申请的不当限定。其中:
[0055]图1是根据本申请一个实施例所提供的任务处理方法的主要流程的示意图;
[0056]图2是根据本申请一个实施例所提供的任务处理方法的主要流程的示意图;
[0057]图3是根据本申请一个实施例所提供的任务处理方法的应用场景示意图;
[0058]图4是根本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种任务处理方法,其特征在于,包括:响应于订阅事件被触发,获取对应的事件标识;基于所述事件标识获取对应的接收渠道标识、接收方法标识和接收方标识,进而生成事件发布任务;根据所述接收方法标识,确定接收方法类型;基于所述接收方法类型,执行所述事件发布任务,接收返回的任务执行状态标识,并基于所述任务执行状态标识更新所述事件发布任务的状态。2.根据权利要求1所述的方法,其特征在于,所述执行所述事件发布任务,包括:获取所述事件标识对应的事件发布任务列表;调用事件管理线程,定期轮询所述任务列表中的各个任务;响应于检测到存在任务未执行,执行补偿调用进程,调用并执行检测到的未执行的任务。3.根据权利要求1所述的方法,其特征在于,所述根据所述接收方法标识,确定接收方法类型,包括:响应于所述接收方法标识为第一预设标识,确定接收方法类型为超文本传输协议;响应于所述接收方法标识为第二预设标识,确定接收方法类型为消息队列。4.根据权利要求1所述的方法,其特征在于,所述基于所述事件标识获取对应的接收渠道标识、接收方法标识和接收方标识,包括:基于所述事件标识,获取对应的列表;根据所述列表,确定对应的接收渠道标识、接收方法标识和接收方标识。5.根据权利要求1所述的方法,其特征在于,所述基于所述接收方法类型,执行所述事件发布任务,包括:响应于所述接收方法类型为超文本传输协议,将所述事件发布任务发送至所述接收方标识对应的接收方,接收所述接收方返回的任务执行结果信息;获取所述接收渠道标识对应的回调地址,进而基于所述任务执行结果信息和所述回调地址,执行事件回调进程。6.根据权利要求1所述的方法,其特征在于,所述基于所述任务执行状态标识更新所述事件发布任务的状态,包括:响应于所述任务执行状态标识对应于已执行完成,更新所述事件发布任务的状态为已...
【专利技术属性】
技术研发人员:吴路,
申请(专利权)人:北京京东拓先科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。