【技术实现步骤摘要】
工作流引擎数据同步方法、装置、介质及电子设备
本公开涉及数据同步
,特别涉及一种工作流引擎数据同步方法、装置、介质及电子设备。
技术介绍
随着信息化技术的发展,工作流产品在企业办公等领域的作用越来越大。然而,随着业务规模的扩大,工作流产品所产生的数据越来越多,而工作流产品所产生的数据常常被记录在表中,所以,目前在工作流产品的表中记录的数据往往是海量的。然而,表中记录的数据最终还是需要被利用起来,比如,业务系统需要获取表中的某些数据,因此,业务系统在工作流产品的表中获取所需的数据需要消耗巨大的资源,这可能会导致工作流产品工作异常或者不可用。
技术实现思路
在数据同步
,为了解决上述技术问题,本公开的目的在于提供一种工作流引擎数据同步方法、装置、介质及电子设备。根据本公开的一方面,提供了一种工作流引擎数据同步方法,所述方法由工作流引擎执行,所述方法包括:在获取到业务系统发来的注册信息后,获取所述注册信息中的流程定义标识,所述注册信息包括流程定义标识和所述业务系统的业务系统标识;确定预设的消 ...
【技术保护点】
1.一种工作流引擎数据同步方法,其特征在于,所述方法由工作流引擎执行,所述方法包括:/n在获取到业务系统发来的注册信息后,获取所述注册信息中的流程定义标识,所述注册信息包括流程定义标识和所述业务系统的业务系统标识;/n确定预设的消息队列中是否存在与所述流程定义标识对应的主题队列;/n若预设的消息队列中不存在与所述流程定义标识对应的主题队列,则将所述流程定义标识和所述业务系统标识发送至所述预设的消息队列,以便所述预设的消息队列在创建与所述流程定义标识对应的主题队列后,建立所述业务系统标识和所述与所述流程定义标识对应的主题队列的订阅关系;/n在所述工作流引擎生成至少一个流程流转 ...
【技术特征摘要】
1.一种工作流引擎数据同步方法,其特征在于,所述方法由工作流引擎执行,所述方法包括:
在获取到业务系统发来的注册信息后,获取所述注册信息中的流程定义标识,所述注册信息包括流程定义标识和所述业务系统的业务系统标识;
确定预设的消息队列中是否存在与所述流程定义标识对应的主题队列;
若预设的消息队列中不存在与所述流程定义标识对应的主题队列,则将所述流程定义标识和所述业务系统标识发送至所述预设的消息队列,以便所述预设的消息队列在创建与所述流程定义标识对应的主题队列后,建立所述业务系统标识和所述与所述流程定义标识对应的主题队列的订阅关系;
在所述工作流引擎生成至少一个流程流转数据后,将生成的各流程流转数据发送至所述预设的消息队列中与各流程流转数据的流程定义标识对应的主题队列,由各主题队列将各主题队列中包含的流程流转数据发送至对应建立了订阅关系的业务系统,其中,所述流程流转数据与流程定义标识对应。
2.根据权利要求1所述的方法,其特征在于,所述若预设的消息队列中不存在与所述流程定义标识对应的主题队列,则将所述流程定义标识和所述业务系统标识发送至所述预设的消息队列,以便所述预设的消息队列在创建与所述流程定义标识对应的主题队列后,建立所述业务系统标识和所述与所述流程定义标识对应的主题队列的订阅关系,包括:
若预设的消息队列中不存在与所述流程定义标识对应的主题队列,则将所述流程定义标识和所述业务系统标识发送至所述预设的消息队列,以便所述预设的消息队列在创建与所述流程定义标识对应的主题队列后,向与所述业务系统标识对应的业务系统发送关于已创建好与所述流程定义标识对应的主题队列的提醒信息,从而建立起所述业务系统标识和所述与所述流程定义标识对应的主题队列的订阅关系。
3.根据权利要求1所述的方法,其特征在于,所述工作流引擎包括数据库日志扫描插件,所述在所述工作流引擎生成至少一个流程流转数据后,将生成的各流程流转数据发送至所述预设的消息队列中与各流程流转数据的流程定义标识对应的主题队列,由各主题队列将各主题队列中包含的流程流转数据发送至对应建立了订阅关系的业务系统,包括:
在所述工作流引擎生成至少一个流程流转数据后,将生成的各流程流转数据持久化到与所述工作流引擎相连的第一数据库,其中,所述第一数据库包括数据库归档日志,所述数据库归档日志包括对所述第一数据库的操作记录;
利用数据库日志扫描插件对所述第一数据库的数据库归档日志中的操作记录进行分析,以获取所述第一数据库中需要同步的流程流转数据;
将所述需要同步的流程流转数据发送至所述预设的消息队列中与各流程流转数据的流程定义标识对应的主题队列,由各主题队列将各主题队列中包含的流程流转数据发送至对应建立了订阅关系的业务系统,其中,所述流程流转数据与流程定义标识对应。
4.根据权利要求3所述的方法,其特征在于,所述注册信息包括多个流程定义标识,所述第一数据库的数据库归档日志中的操作记录包括流程流转数据的标识和对应的流程定义标识,被持久化至所述第一数据库的流程流转数据与对应的流程流转数据的标识对应存储,所述利用数据库日志扫描插件对所述第一数据库的数据库归档日志中的操作记录进行分析,以获取所述第一数据库中需要同步的流程流转数据,包括:
利用数据库日志扫描插件在所述第一数据库的数据库归档日志的操作记录中的流程定义标识中确定出与所述注册信息中的流程定义标识一致的流程定义标识;
在所述第一数据库的数据库归档日志的操作记录中获取与确定出的流程定义标识对应的流程流转数据的标识;
从所述第一数据库中获取标识与获取的流程流转数据的标识一致的流程流转数据作为需要同步的流程流转数据;
所述将所述需要同步的流程流转数据发送至与各流程流转数据的流程定义标识对应的主题队列,由各主题队列将各主题队列中包含的流程流转数据发送至对应建立了订阅关系的业务系统,包括:
将所述需要同步的流程流转数据发送至与各流程流转数据的流程定义标识对应的主题队列,由各主题队列将各主题队列中包含的流程流转数据发送至包括所述业务系统在内的对应建立了订阅关系的业务系统。
5.根据权利要求3所述的方法,其特征在于,所述利用数据库日志扫描插件对所述第一数据库的数据库归档日志中的操作记录进行分析,以获取所述第一数据库中需要同步的流程流转数据,包括:
利用数据库日志扫描插件获取有对应的操作记录的流程流转数据,并在有对应的操作记录的流程流转数据中获取对应...
【专利技术属性】
技术研发人员:狄波,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。