【技术实现步骤摘要】
用于规则引擎的消息路由方法和装置
本申请涉及规则引擎领域,可用于云平台、物联网等领域,更具体地,涉及一种用于规则引擎的消息路由方法和装置、电子设备和存储介质。
技术介绍
在物联网等领域应用规则引擎的场景下,消息流转过程中由于消息处理异常、数据目的地异常等原因,可能会导致数据丢失。
技术实现思路
本申请提供了一种用于规则引擎的消息路由方法和装置、电子设备以及存储介质。根据第一方面,提供了一种用于规则引擎的消息路由方法,包括:通过上述规则引擎执行以下操作:响应于获取到目标消息,基于上述规则引擎中设置的路由规则,规划上述目标消息的第一传输路径,并使上述目标消息按照上述第一传输路径路由至第一节点;以及响应于上述目标消息在上述第一传输路径中出现消息流转失败的情况,基于上述路由规则重新规划上述目标消息的第二传输路径,并使上述目标消息按照上述第二传输路径路由至不同于上述第一节点的一个或者多个第二节点,其中,上述一个或者多个第二节点包括外部目的地节点。根据第二方面,提供了一种消息路由装置,应用于规则引擎, ...
【技术保护点】
1.一种用于规则引擎的消息路由方法,包括,通过所述规则引擎执行以下操作:/n响应于获取到目标消息,基于所述规则引擎中设置的路由规则,规划所述目标消息的第一传输路径,并使所述目标消息按照所述第一传输路径路由至第一节点;以及/n响应于所述目标消息在所述第一传输路径中出现消息流转失败的情况,基于所述路由规则重新规划所述目标消息的第二传输路径,并使所述目标消息按照所述第二传输路径路由至不同于所述第一节点的一个或者多个第二节点,其中,所述一个或者多个第二节点包括外部目的地节点。/n
【技术特征摘要】 【专利技术属性】
1.一种用于规则引擎的消息路由方法,包括,通过所述规则引擎执行以下操作:
响应于获取到目标消息,基于所述规则引擎中设置的路由规则,规划所述目标消息的第一传输路径,并使所述目标消息按照所述第一传输路径路由至第一节点;以及
响应于所述目标消息在所述第一传输路径中出现消息流转失败的情况,基于所述路由规则重新规划所述目标消息的第二传输路径,并使所述目标消息按照所述第二传输路径路由至不同于所述第一节点的一个或者多个第二节点,其中,所述一个或者多个第二节点包括外部目的地节点。
2.根据权利要求1所述的方法,还包括:在基于所述路由规则重新规划所述目标消息的第二传输路径之前,
获取针对所述目标消息创建的所述外部目的地节点的地址信息;以及
将所述地址信息添加到外部目的地节点列表中,以便用于配置所述路由规则。
3.根据权利要求2所述的方法,还包括:
响应于接收到针对所述外部目的地节点列表的查询请求,展示所述外部目的地节点列表。
4.根据权利要求1所述的方法,还包括:在使所述目标消息按照所述第二传输路径路由至不同于所述第一节点的一个或者多个第二节点之前,
使所述规则引擎与所述外部目的地节点建立连接。
5.根据权利要求4所述的方法,其中:
使所述规则引擎与所述外部目的地节点基于以下信息中的至少之一建立连接:用户名和密码;数字证书。
技术研发人员:张扬扬,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。