RouteOnAttribute
概述
使用属性表达式语言根据其属性路由数据流,每个表达式必须返回Boolean类型的值(true或false)。
属性说明
路由策略
决定匹配路由的策略
- 路由到属性名:按组件定义的属性,组件可以拖拽出同名线,匹配上就路由到该线上。
- 全匹配时路由到"macthed"连线:组件定义多个属性,下面定义的属性值都是true后,路由到matched输出线
- 任意匹配时路由到"matched"连线:组件定义多个属性,下面定义的属性值任意1个是true后,路由到matched输出线
示例:路由到属性名
#####设置
假设我们上级流文件属性attribute有 比如 code: 0, 组件设置same属性,类型为boolean型。
组件新增same输出线,该线名称和属性名同名,这里的"same"属性是我们随便定义的,可支持任意字符串名称。
#####结果 因为这里我们上级code=0, 路由到same输出线。
示例:全匹配时 或 任意匹配
#####设置
可配置多个属性
#####上级数据流样本属性
code: 1
status: success
#####结果 如果路由策略设置"全匹配时路由到"macthed"连线",因为code不等于0,same值为false, 不能全部匹配,路由到unmatched线。
如果路由策略设置"任意匹配时路由到"macthed"连线",因为status值为success,success值为true, 满足任意匹配,路由到matched线。
流程模板
参见附件(请右键另存保存):模板文件