【技术实现步骤摘要】
服务消息通知方法、装置、计算机设备及存储介质
[0001]本申请涉及云监控
,尤其涉及一种服务消息通知方法、装置、计算机设备及存储介质。
技术介绍
[0002]随着业务渠道的拓展,不断有新的应用及交易场景接入到统一交易支付平台,每一个新的场景接入,都需要维护一套场景码与交易类型,与此相伴的是在交易过程中,还需要根据这两个维度与接入系统确保交易状态的一致性。
[0003]已有系统针对新的场景接入,需要在代码中相应的制定关于场景码和交易类型的交易状态通知给上游。然而由于复杂繁多的场景导致了状态通知代码冗余度高,并且代码维护成本高,状态通知灵活性低,从而导致在复杂场景下服务消息的通知效率较低。现亟需一种在复杂场景下提高服务消息通知效率的方法。
技术实现思路
[0004]本申请实施例的目的在于提出一种服务消息通知方法、装置、计算机设备及存储介质,实现在复杂场景下提高服务消息的通知效率。
[0005]为了解决上述技术问题,本申请实施例提供一种服务消息通知方法,包括:
[0006]当监听到交 ...
【技术保护点】
【技术特征摘要】
1.一种服务消息通知方法,其特征在于,包括:当监听到交易业务系统生成交易结果时,获取所述交易结果,并基于所述交易结果生成通知服务消息,其中,所述通知服务消息包括场景码、交易类型;基于所述通知服务消息,轮询观察者队列中的观察者,将每个所述观察者的预先配置的配置信息与所述通知服务消息进行匹配,得到匹配结果;将所述匹配结果为匹配的所述观察者作为目标观察者,并获取所述目标观察者对应的消息名称和通知内容;通过将所述消息名称和所述通知内容进行封装,生成目标发送消息,并将所述目标发送消息发送到所述目标观察者对应上游订阅系统。2.根据权利要求1所述的服务消息通知方法,其特征在于,所述当监听到交易业务系统生成交易结果时,获取所述交易结果,并基于所述交易结果生成通知服务消息,包括:当接收到下游支付系统响应所述交易业务系统的交易结果时,生成交易完成消息;通过所述交易完成消息触发监听服务,获取所述交易结果;对所述交易结果进行解析,以获取交易结果中的所述场景码和所述交易类型;将所述场景码和所述交易类型进行封装,得到所述通知服务消息。3.根据权利要求1所述的服务消息通知方法,其特征在于,所述基于所述通知服务消息,轮询观察者队列中的观察者,将每个所述观察者的预先配置的配置信息与所述通知服务消息进行匹配,得到匹配结果之前,所述方法还包括:轮询所述上游订阅系统,判断所述上游订阅系统是否订阅消息通知服务;将已订阅消息通知服务的上游订阅系统进行封装,作为初始观察者,并将所述初始观察者储存于所述观察者队列中;获取所述初始观察者的预先配置的配置信息,并将所述配置信息存储于数据库中。4.根据权利要求1所述的服务消息通知方法,其特征在于,所述基于所述通知服务消息,轮询观察者队列中的观察者,将每个所述观察者的预先配置的配置信息与所述通知服务消息进行匹配,得到匹配结果,包括:基于所述通知服务消息,轮询观察者队列中的观察者,获取所述观察者对应的配置信息,并将所述配置信息从数据库中加载到缓存中;在所述缓存中,将所述通知服务消息与所述配置信息逐一进行所述场景类型的匹配,获取相同所述场景类型的配置信息,作为初始配置信息;分别获取所述初始配置信息与所述通知服务消息对应的所述场景码,得到目标场景码和对比场景码;将所述目标场景码和所述对比场景码进行字符串匹配,得到匹配结果。5.根据权利要求4所述的服务消息通知方法,其特征在于,所述将所述目标场景码和所述对比场景码进行字符串匹配,得到匹配结果,包括:将所述目标场景码和所述对比场景码转换成对应的字符串形式,得到所述目标字...
【专利技术属性】
技术研发人员:刁利补,罗鹏,
申请(专利权)人:平安壹钱包电子商务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。