消息配置方法、电子装置和可读存储介质制造方法及图纸

技术编号:27506736 阅读:26 留言:0更新日期:2021-03-02 18:34
本发明专利技术提供了一种消息配置方法、电子装置和可读存储介质,消息配置方法,包括:获取数据库中变更的数据库数据;对变更的数据库数据进行合并操作,得到合并后的数据库数据;获取合并后的数据库数据对应消息所在表格的字段;根据消息需要的字段,配置消息的内容。本发明专利技术中,获取合并后的数据库数据对应消息所在表格的字段,根据需要的字段,进行消息内容的配置,实现了消息的字段级配置,进而实现字段级消息的可定制化配置以及上线,不会增加业务代码的复杂程度,使得业务系统维护简单,并且,上线不需要重启服务,对业务系统的运行没有影响。对业务系统的运行没有影响。对业务系统的运行没有影响。

【技术实现步骤摘要】
消息配置方法、电子装置和可读存储介质


[0001]本专利技术涉及计算机的
,具体而言,涉及消息配置方法、电子装置和可读存储介质。

技术介绍

[0002]在系统间的异步交互过程中,常用的方式为发送消息,实现消息的发送通常的为在业务代码中写完业务数据之后加入消息发送的代码进行消息发送,存在系统耦合度高、消息中间件出问题直接会影响到业务系统的运行的问题,并且,在业务方众多的情况下,如果每个业务方都要求只接收自己的需要的字段变更的消息,存在定制化开发周期长,上线繁琐的问题。

技术实现思路

[0003]本专利技术旨在解决上述技术问题的至少之一。
[0004]为此,本专利技术的第一目的在于提供一种消息配置方法。
[0005]本专利技术的第二目的在于提供一种电子装置。
[0006]本专利技术的第三目的在于提供一种可读存储介质。
[0007]为实现本专利技术的第一目的,本专利技术的技术方案提供了一种消息配置方法,包括:获取数据库中变更的数据库数据;对变更的数据库数据进行合并操作,得到合并后的数据库数据;获取合并后的数据库数据对应消息所在表格的字段;根据消息需要的字段,配置消息的内容。
[0008]本技术方案中,获取合并后的数据库数据对应消息所在表格的字段,根据需要的字段,进行消息内容的配置,实现了消息的字段级配置,进而实现字段级消息的可定制化配置以及上线,不会增加业务代码的复杂程度,使得业务系统维护简单,并且,上线不需要重启服务,对业务系统的运行没有影响。
[0009]另外,本专利技术上述技术方案还可以具有如下附加技术特征:
[0010]上述技术方案中,获取数据库中变更的数据库数据,包括:构建日志解析服务;通过日志同步解析服务,获取变更的数据库数据。
[0011]通过构建日志解析服务,配置关注数据库的变更,获取变更的数据库数据,通过上述方式仅需要获取少量变更的数据库数据,编写代码简单,节约CPU资源。
[0012]上述任一技术方案中,日志解析服务尊从主从协议。
[0013]构建的日志解析服务尊从数据库的主从协议,通过采用主从协议,对数据库中变更的数据库数据进行同步,节约了CPU资源。
[0014]上述任一技术方案中,对变更的数据库数据进行合并操作,得到合并后的数据库数据,包括:解析变更的数据库数据的前值和后值;根据前值和后值,进行合并操作,得到合并后的数据库数据的前值和后值,获取合并后的数据库数据。
[0015]通过合并操作,简化数据表中字段值的变更过程,降低代码的复杂程度,方便后续
进行系统维护
[0016]上述任一技术方案中,对变更的数据库数据进行合并操作时,获取数据库数据采用单线程处理。
[0017]合并操作需要采用单线程处理,确保可以获取每次字段值的变化,进而识别字段值连续变更的过程,实现合并操作。
[0018]上述任一技术方案中,消息配置方法还包括:日志解析服务将处理的位点持久化至分布式应用程序协调服务上。
[0019]通过对监控任务运行情况,提高日志解析服务的准确性,针对出现问题的情况,通过报警进行提示,使得提示更加直观,便于发现。
[0020]上述任一技术方案中,获取合并后的数据库数据对应消息所在表格的字段,包括:根据配置文件生成任务;获取合并后的数据库数据触发的任务;获取任务对应消息所在表格的字段。
[0021]本技术方案中,通过获取合并后的数据库数据触发的任务,得到任务对应消息所在表格的字段,基于得到的消息,根据需要的字段,进行消息内容的配置,消息与业务代码进行分离,不存在耦合情况,在消息中间件出现问题时,不影响业务系统的正常运行,提高了业务系统的运行的稳定性,并且,上线不需要重启服务,对业务系统的运行没有影响。
[0022]上述任一技术方案中,消息配置方法还包括:对日志解析服务配置主库和从库;基于主库中断运行,从库切换为主库进行运行,切换过程中位点前推目标时间。
[0023]通过设置主库和从库,在遇到异常情况终端运行时,可以通过从库切换为主库继续运行,提高了系统运行的稳定性,进行切换时,换的过程中位点自动前推目标时间,保证不丢失数据,以及数据的准确。
[0024]为实现本专利技术的第二目的,本专利技术的技术方案提供了一种电子装置,包括:存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序;其中,处理器在执行计算机程序时,实现如本专利技术任一技术方案的消息配置方法的步骤。
[0025]本专利技术技术方案提供的电子装置实现如本专利技术任一技术方案的消息配置方法的步骤,因而其具有如本专利技术任一技术方案的消息配置方法的全部有益效果,在此不再赘述。
[0026]为实现本专利技术的第三目的,本专利技术的技术方案提供了一种可读存储介质,可读存储介质存储有计算机程序,计算机程序被执行时,实现上述任一技术方案的消息配置方法的步骤。
[0027]本专利技术技术方案提供的可读存储介质实现如本专利技术任一技术方案的消息配置方法的步骤,因而其具有如本专利技术任一技术方案的消息配置方法的全部有益效果,在此不再赘述。
[0028]本专利技术的附加方面和优点将在下面的描述部分中变得明显,或通过本专利技术的实践了解到。
附图说明
[0029]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0030]图1为本专利技术一个实施例的消息配置方法流程图之一;
[0031]图2为本专利技术一个实施例的消息配置方法流程图之二;
[0032]图3为本专利技术一个实施例的消息配置方法流程图之三;
[0033]图4为本专利技术一个实施例的消息配置方法流程图之四;
[0034]图5为本专利技术一个实施例的消息配置方法流程图之五;
[0035]图6为本专利技术一个实施例的消息配置方法流程图之六;
[0036]图7为本专利技术一个实施例的电子装置示意图;
[0037]图8为本专利技术一个系统技术架构示意图;
[0038]其中,图7至图8中附图标记与部件名称之间的对应关系为:
[0039]110:数据库,120:数据库日志变更增量获取服务,130:数据库变更数据合并服务,140:任务计算和消息生成发送服务,150:配置文件,160:分布式应用程序协调服务,170:中间件,200:电子装置,210:存储器,220:处理器。
具体实施方式
[0040]为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0041]在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。
[0042]下面参照图1至图8描述本专利技术一些实施例的消息配置方法、电子装置200和可读存储介质。
...

【技术保护点】

【技术特征摘要】
1.一种消息配置方法,其特征在于,包括:获取数据库中变更的数据库数据;对所述变更的数据库数据进行合并操作,得到合并后的数据库数据;获取所述合并后的数据库数据对应消息所在表格的字段;根据所述消息需要的字段,配置所述消息的内容。2.根据权利要求1所述的消息配置方法,其特征在于,所述获取数据库中变更的数据库数据,包括:构建日志解析服务;通过所述日志同步解析服务,获取所述变更的数据库数据。3.根据权利要求2所述的消息配置方法,其特征在于,所述日志解析服务尊从主从协议。4.根据权利要求1所述的消息配置方法,其特征在于,所述对所述变更的数据库数据进行合并操作,得到合并后的数据库数据,包括:解析所述变更的数据库数据的前值和后值;根据所述前值和所述后值,进行合并操作,得到所述合并后的数据库数据的前值和后值,获取合并后的数据库数据。5.根据权利要求4所述的消息配置方法,其特征在于,所述对所述变更的数据库数据进行合并操作时,获取所述数据库数据采用单线程处理。6.根据权利要求2所述的消...

【专利技术属性】
技术研发人员:郭少刚梁晓东
申请(专利权)人:用友网络科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1