System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机应用,更具体地说,它涉及一种基于可配置化消息平台的消息发送方法、系统、设备及介质。
技术介绍
1、随着业务需求的变化发展,在此过程中产生了需要发送消息进行系统外通知的需求,基于此类需求不可避免的需要和第三方的一些消息组件或消息平台进行消息对接,也就是需要和接收方进行消息对接。
2、由业务方进行消息的发送,接收方进行消息的接收,发送和接收不可避免的需要应进行协议、消息格式等规则的解析工作。一般情况下消息的传递主要工作约定在接收方,接收方在接收到消息后,根据消息内容判定做不同的业务处理。但是,接收方的消息渠道一般是不同的厂商背景,则发送方就需要与不同的厂商进行对接,这种业务方与接收方的紧密耦合关系在后续的业务发展过程中,可能会需要更换厂商,则必然影响到业务方,也就是发送方的系统变化稳定,因此,还有待改进。
技术实现思路
1、针对现有技术存在的不足,本专利技术的目的在于提供一种基于可配置化消息平台的消息发送方法、系统、设备及介质,具有便于随时变化接受方,对业务方来说,对接简单,无需考虑多个接收方的协议、报文结构和参数定义的功能优点。
2、本专利技术的上述技术目的是通过以下技术方案得以实现的:
3、一种基于可配置化消息平台的消息发送方法,包括:
4、对接多个业务方和多个接收方;
5、接收所述业务方发送的消息;
6、解析所述消息得到对应的消息参数和消息内容;
7、根据所述消息参数查找对应的
8、根据所述目标接收方的要求,封装对应的接口请求,调用对应的接口服务,将所述消息内容传递给目标接收方。
9、可选的,所述对接多个业务方,包括:
10、为所有业务方定义统一的消息发送接口;
11、配置所述消息发送接口的接口参数。
12、可选的,所述对接多个接收方,包括:
13、定义各个所述接收方对应的对接参数,所述对接参数包括:对接id和对接秘钥;
14、定义各个所述接收方对应的消息模板。
15、可选的,所述消息参数包括:访问id和访问秘钥;所述根据所述消息参数查找对应的接收方作为目标接收方,包括:
16、根据所述消息参数对应的访问id从所有的对接id中查找到与该访问id相同的对接id,将该对接id对应的接收方作为目标接收方。
17、可选的,所述根据所述目标接收方的要求,封装对应的接口请求,调用对应的接口服务,将所述消息内容传递给目标接收方,包括:
18、对所述消息内容定义预设格式的json字符串;
19、使用预设取值表达式解析出所述json字符串对应的消息;
20、将所述消息填入所述目标接收方要求的接口字段,调用对应的接口发送消息。
21、可选的,还包括:对所述消息参数和消息内容进行本地化存储。
22、一种基于可配置化消息平台的消息发送系统,包括:
23、对接模块,用于对接多个业务方和多个接收方;
24、接收模块,用于接收所述业务方发送的消息;
25、解析模块,用于解析所述消息得到对应的消息参数和消息内容;
26、查找模块,用于根据所述消息参数查找对应的接收方作为目标接收方;
27、发送模块,用于根据所述目标接收方的要求,封装对应的接口请求,调用对应的接口服务,将所述消息内容传递给目标接收方。
28、可选的,所述发送模块,包括:
29、定义单元,用于对所述消息内容定义预设格式的json字符串;
30、解析单元,用于使用预设取值表达式解析出所述json字符串对应的消息;
31、发送单元,用于将所述消息填入所述目标接收方要求的接口字段,调用对应的接口发送消息。
32、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
33、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
34、综上所述,本专利技术具有以下有益效果:通过可配置化消息平台对接多个业务方和接收方,在根据消息参数查找到对应的目标接收方后,能够根据目标接收方的要求封装对应的接口请求,调用对应的接口服务,将所述消息内容传递给目标接收方,便于随时变化接受方,对业务方来说,对接简单,无需考虑多个接收方的协议、报文结构和参数定义等。
本文档来自技高网...【技术保护点】
1.一种基于可配置化消息平台的消息发送方法,其特征在于,包括:
2.根据权利要求1所述的基于可配置化消息平台的消息发送方法,其特征在于,所述对接多个业务方,包括:
3.根据权利要求1所述的基于可配置化消息平台的消息发送方法,其特征在于,所述对接多个接收方,包括:
4.根据权利要求3所述的基于可配置化消息平台的消息发送方法,其特征在于,所述消息参数包括:访问ID和访问秘钥;所述根据所述消息参数查找对应的接收方作为目标接收方,包括:
5.根据权利要求1所述的基于可配置化消息平台的消息发送方法,其特征在于,所述根据所述目标接收方的要求,封装对应的接口请求,调用对应的接口服务,将所述消息内容传递给目标接收方,包括:
6.根据权利要求1所述的基于可配置化消息平台的消息发送方法,其特征在于,还包括:对所述消息参数和消息内容进行本地化存储。
7.一种基于可配置化消息平台的消息发送系统,其特征在于,包括:
8.根据权利要求7所述的基于可配置化消息平台的消息发送系统,其特征在于,所述发送模块,包括:
9
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种基于可配置化消息平台的消息发送方法,其特征在于,包括:
2.根据权利要求1所述的基于可配置化消息平台的消息发送方法,其特征在于,所述对接多个业务方,包括:
3.根据权利要求1所述的基于可配置化消息平台的消息发送方法,其特征在于,所述对接多个接收方,包括:
4.根据权利要求3所述的基于可配置化消息平台的消息发送方法,其特征在于,所述消息参数包括:访问id和访问秘钥;所述根据所述消息参数查找对应的接收方作为目标接收方,包括:
5.根据权利要求1所述的基于可配置化消息平台的消息发送方法,其特征在于,所述根据所述目标接收方的要求,封装对应的接口请求,调用对应的接口服务,将所述消息内容传递给目标...
【专利技术属性】
技术研发人员:龚钢,余文俊,段存真,
申请(专利权)人:南京致景信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。