【技术实现步骤摘要】
一种事件统一处理方法、设备和存储介质
本专利技术涉及数据处理,更为具体而言,涉及一种事件处理方法、设备和存储介质。
技术介绍
在传统银行业务系统中,涉及到大量的给用户发送通知的场景,通知的类型多种多样,通知的内容千变万化,由每个系统去实现实时联机发送通知,需要每个系统去单独开发通知发送功能,导致此功能和系统的核心业务逻辑耦合度较高,实时发送时如果发送模块异常会严重影响系统的吞吐量,造成系统响应时间过长。现有IT系统设计中,短信发送、消息通知等都是单独设计,单独处理,导致系统间大量重复开发、系统耦合度高,进而导致系统的吞吐量下降,系统响应速度降低,用户体验差。
技术实现思路
本申请提供一种事件统一处理方法,通过从分布式消息中间件获取与事件相关的各个主题的消息,并且经过统一的匹配和事件处理框架分配到外部处理组件进行处理,与核心业务系统的业务逻辑进行剥离,可以整合事件处理操作,使得事件处理和主体业务逻辑分离,降低应用组件间的耦合度,便于敏捷开发,提升系统运行可靠程度和可用性水平,减少组件变动对其他组件的影响,减少回归测试工作量;消息获取以及外部组件对消息的异步处理,能够提供 ...
【技术保护点】
1.一种事件统一处理方法,其特征在于,包括:从分布式消息中间件获取订阅的多个预定主题的JSON格式的消息,将所述JSON格式的消息转换为MAP对象格式;调用规则引擎对所述MAP对象格式的消息按照预定的匹配规则进行匹配;响应于匹配成功,根据所述匹配规则匹配出的动作Action行,确定外呼交易码,根据所述外呼交易码组装外呼报文以便调用外呼组件执行外呼操作。
【技术特征摘要】
1.一种事件统一处理方法,其特征在于,包括:从分布式消息中间件获取订阅的多个预定主题的JSON格式的消息,将所述JSON格式的消息转换为MAP对象格式;调用规则引擎对所述MAP对象格式的消息按照预定的匹配规则进行匹配;响应于匹配成功,根据所述匹配规则匹配出的动作Action行,确定外呼交易码,根据所述外呼交易码组装外呼报文以便调用外呼组件执行外呼操作。2.根据权利要求1所述的方法,其特征在于,所述调用规则引擎对所述MAP对象格式的消息按照预定的匹配规则进行匹配包括:将所述MAP对象格式的消息封装为MsgReqEntity对象格式;按照预定校验规则对所述封装为MsgReqEntity对象格式的消息进行校验;调用规则引擎对所述校验成功的MsgReqEntity对象格式的消息按照预定的匹配规则进行匹配。3.根据权利要求2所述的方法,其特征在于,所述调用规则引擎对所述校验成功的MsgReqEntity对象格式的消息按照预定的匹配规则进行匹配包括:遍历所述预定的匹配规则,根据规则组ID和规则ID查询规则动作映射表,以便获取动作Action行。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取动作Action行,封装MsgActEntity对象,根据所述动作Action行处理bean名称获取处理器实例,通过调用所述处理器实例process方法,传入所述MsgActEntity对象,对消息进行处理。5.根据权利要求1所述的方...
【专利技术属性】
技术研发人员:舒展,邢磊,王宁,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。